Menu
Coddy logo textTech

Liste Elemanlarına Erişme

Coddy'nin Python Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 54 / 77.

Python'da birden çok değeri tek bir değişkende depolamak için listeleri kullanırız. Bir listedeki her değere öğe denir ve her öğenin bir dizini vardır. Dizinler 0'dan listenin uzunluğunun bir eksiğine kadar başlar.

Örneğin, aşağıdaki listeye bir göz atın: 

my_list = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
  • a elementi 0 indeksindedir
  • b elementi 1 indeksindedir
  • ...
  • g elementi 6 indeksindedir

Bir listenin bir öğesine erişmek için köşeli parantezler içinde dizinini kullanabiliriz. Örneğin, my_list adlı bir listenin ilk öğesine erişmek için my_list[0] kullanırız.

İşte bir örnek:

my_list = [10, 20, 30, 40, 50]
element = my_list[2]

element değişkeni, 3. elemana (indeksi 2 olan) eriştiği için 30 değerini tutacaktır.

challenge icon

Görev

Kolay

values adında, bir listeyi bağımsız değişken olarak alan ve listedeki tüm öğeleri art arda yazdıran bir işlev oluşturun.

Örneğin liste [1, 3, 5, 7] ise çıktı şöyle olmalıdır:

1

3

5

7

Önemli: Liste, lst parametresi olarak işlevə zaten sağlanmıştır. Girdi okumanız veya liste oluşturmanız gerekmez. İşlev çağrıldığında liste zaten bağımsız değişken olarak iletilir. Bu, işlevinizin içinde lst ifadesinin, üzerinde yineleme yapmanız gereken listeyi ifade ettiği anlamına gelir. İşlevi çağırmanız gerekmez. İşlev otomatik olarak çağrılır.

Bir liste üzerinde yineleme yapmak ve her öğeyi yazdırmak için len() işlevini range() işlevinin içinde kullanın:

numbers = [10, 20, 30]
for i in range(len(numbers)):
    print(numbers[i])

Bu şekilde i, 0 değerinden len(lst) değerine kadar (len(lst) dahil değil) yineleme yapar; bu da listenin tam olarak tüm dizinlerini kapsar. lst[i], i dizinindeki öğeye erişir ve print() öğeyi kendi satırında görüntüler.

Kendin dene

def values(lst):
    # Buraya kod yazın
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temel Bilgiler bölümündeki tüm dersler

Kendi başına pratik yap: Online Python derleyicisi