Python - Tuple Öğelerine Erişim
Tuple Öğelerine Erişim
Tuple öğelerine, köşeli parantez içindeki dizin numarasına bakarak erişebilirsiniz:
Örnek
Tuple'daki ikinci öğeyi yazdırın:
thistuple = ("apple", "banana", "cherry")
print(thistuple[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
Tuple'ın son öğesini yazdırın:
thistuple = ("apple", "banana", "cherry")
print(thistuple[-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 öğelerle yeni bir demet olacaktır.
Örnek
Üçüncü, dördüncü ve beşinci öğeyi döndürün:
thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[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 "kivi"ye kadar döndürür, ancak buna dahil DEĞİLDİR:
thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[:4])
Bitiş değerini dışarıda bırakarak, aralık listenin sonuna kadar devam edecektir:
Örnek
Bu örnek, "kiraz" dan ve sonuna kadar olan öğeleri döndürür:
thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[2:])
Negatif Endeks Aralığı
Aramayı demetin sonundan başlatmak istiyorsanız, negatif dizinleri belirtin:
Örnek
Bu örnek, dizin -4'ten (dahil) dizin -1'e (hariç tutulan) öğeleri döndürür
thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[-4:-1])
Öğenin Var olup olmadığını kontrol edin
Bir demette belirli bir öğenin bulunup bulunmadığını belirlemek için in
anahtar sözcüğü kullanın:
Örnek
Tuple'da "elma" olup olmadığını kontrol edin:
thistuple = ("apple", "banana", "cherry")
if "apple" in thistuple:
print("Yes, 'apple' is in the fruits
tuple")