Python - Liste Öğelerine Erişim
Erişim Öğeleri
Liste öğeleri indekslenir ve bunlara indeks numarasına başvurarak erişebilirsiniz:
Örnek
Listenin ikinci öğesini yazdırın:
thislist = ["apple", "banana", "cherry"]
print(thislist[1])
Not: İlk öğenin indeksi 0'dır.
Negatif İndeksleme
Negatif indeksleme, sondan başlamak anlamına gelir
-1
son öğeye
-2
atıfta bulunur, ikinci son öğeye vb.
Örnek
Listenin son öğesini yazdırın:
thislist = ["apple", "banana", "cherry"]
print(thislist[-1])
Dizin Aralığı
Aralığın nereden başlayacağını ve nerede biteceğini belirterek bir dizin aralığı belirtebilirsiniz.
Bir aralık belirtirken, dönüş değeri, belirtilen öğeleri içeren yeni bir liste olacaktır.
Örnek
Üçüncü, dördüncü ve beşinci öğeyi döndürün:
thislist = ["apple", "banana", "cherry", "orange",
"kiwi", "melon", "mango"]
print(thislist[2:5])
Not: Arama, dizin 2'de (dahil) başlar ve dizin 5'te (dahil değildir) biter.
İlk öğenin 0 indeksine sahip olduğunu unutmayın.
Başlangıç değerini dışarıda bırakarak, aralık ilk öğeden başlayacaktır:
Örnek
Bu örnek, öğeleri baştan sona döndürür, ancak "kivi" dahil DEĞİLDİR:
thislist = ["apple", "banana", "cherry", "orange",
"kiwi", "melon", "mango"]
print(thislist[:4])
Bitiş değerini dışarıda bırakarak, aralık listenin sonuna kadar devam edecektir:
Örnek
Bu örnek, "kiraz" dan sona kadar olan öğeleri döndürür:
thislist = ["apple", "banana", "cherry", "orange",
"kiwi", "melon", "mango"]
print(thislist[2:])
Negatif Endeks Aralığı
Aramayı listenin sonundan başlatmak istiyorsanız, negatif dizinleri belirtin:
Örnek
Bu örnek, "turuncu"dan (-4)'e kadar olan öğeleri döndürür, ancak "mango" (-1) dahil DEĞİLDİR:
thislist = ["apple", "banana", "cherry", "orange",
"kiwi", "melon", "mango"]
print(thislist[-4:-1])
Öğenin Var olup olmadığını kontrol edin
Listede belirtilen bir öğenin olup olmadığını belirlemek için in
anahtar kelimeyi kullanın:
Örnek
Listede "elma" olup olmadığını kontrol edin:
thislist = ["apple", "banana", "cherry"]
if "apple" in thislist:
print("Yes, 'apple' is in the fruits list")