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.

Kopya kağıdı

Python'da listeler, tek bir değişkende birden fazla değer saklar:

my_list = ['a', 'b', 'c', 'd', 'e', 'f', 'g']

Liste öğelerine, 0'dan başlayan dizin (index) ile erişilir:

element = my_list[2]  # Üçüncü öğeye erişir (30)

Bir liste üzerinde döngü kurmak için:

for i in range(len(my_list)):
    my_list[i]  # Her bir öğeye erişir

len() fonksiyonu listenin uzunluğunu döndürür.

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