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']aelemanı 0 indeksindedirbelemanı 1 indeksindedir- ...
gelemanı 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.
Görev
KolayBir 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şirlen() fonksiyonu listenin uzunluğunu döndürür.
Kendin dene
def values(lst):
# Kodu buraya yazınBu 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
4Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 3Mantıksal Operatörler Bölüm 47Hesap Paylaşım Hesaplayıcısı
Hoş Geldiniz MesajıGirdi Alma8Döngüler
For DöngüsüWhile DöngüsüBreakContinueÖzet - FaktöriyelRange Fonksiyonuİç İçe DöngülerÖzet - Dinamik Girdi11Liste Temelleri
Liste TanımlamaListe Elemanlarına ErişmeListeleri DeğiştirmeListe MetotlarıÖzet - Ürün ListesiÖzet - Ters Çevrilmiş ListeTuple3Operatörler Bölüm 1
Aritmetik OperatörlerModulo OperatörüAritmetik KısayollarÖzet - Basit MatematikKarşılaştırma Operatörleri6Temel Girdi/Çıktı
ÇıktıDeğişkenlerle ÇıktıGirdiTip DönüşümüÖzet - 120'ye KadarÖzet - Doğru veya Yanlış9Fonksiyonlar
Fonksiyon TanımlamaArgümanlarReturnÖzet - Sigma FonksiyonuÖzet - Doğrulama FonksiyonuVarsayılan Değerler