Menu
Coddy logo textTech

Liste Elemanlarına Erişme

Coddy'nin Python Journey'sinin Fundamentals bölümünün bir parçası — ders 54 / 77.

Python'da, birden fazla değeri tek bir değişkende saklamak için listeleri kullanırız. Bir listedeki her bir değere eleman denir ve her elemanın bir indeksi vardır. İndeksler 0'dan başlar ve listenin uzunluğunun bir eksiğine kadar devam eder.

Örneğin şu listeye bir göz atın: 

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

Bir listenin bir öğesine erişmek için, köşeli parantez içindeki dizinini kullanabiliriz. Örneğin, my_list adındaki 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, üçüncü öğeye (indeksi 2 olan) eriştiği için 30 değerini tutacaktır.

challenge icon

Görev

Kolay

Bir liste argümanı alan ve listedeki tüm öğeleri birbiri ardına yazdıran values adında bir fonksiyon oluşturun.

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

1

3

5

7

Önemli: Liste, fonksiyona lst parametresi olarak zaten sağlanmıştır. Girdi okumanıza veya listeyi oluşturmanıza gerek yoktur — fonksiyon çağrıldığında liste zaten bir argüman olarak iletilir. Bu, fonksiyonunuzun içinde lst ifadesinin üzerinde gezinmeniz gereken listeyi temsil ettiği anlamına gelir. Fonksiyonu çağırmanıza gerek yoktur — otomatik olarak çağrılır.

Bir liste üzerinde gezinmek ve her bir öğeyi yazdırmak için, range() fonksiyonu içinde len() fonksiyonunu kullanın:

def values(lst):
    for i in range(len(lst)):
        print(lst[i])

Bu şekilde, i değişkeni 0'dan len(lst) değerine kadar (dahil değil) ilerleyecektir, bu da tam olarak tüm liste indekslerini kapsar. lst[i] ifadesi i indeksindeki öğeye erişir ve print() bunu kendi satırında görüntüler.

Kendin dene

def values(lst):
    # Kodu buraya 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.

Fundamentals bölümündeki tüm dersler