Bir Elemanın Değerine Göre İndeksini Bulma
Bir listede bir elemanı bulmamız ve bunun
indeksini almamız gerekiyorsa,
index yöntemini uygularız. İlk parametresine
elemanın değerini geçiririz. İkinci ve
üçüncü isteğe bağlı parametrelerde sırasıyla
aramanın başlangıcını ve sonunu belirtebiliriz.
Listemizdeki 1'in indeksini
bulalım:
lst = [1, 2, 3]
print(lst.index(1)) # 0 yazdırır
Şimdi bir eleman için arama başlangıcını ve sonunu belirleyelim:
lst = [1, 2, 3, 1, 4]
print(lst.index(1, 2, 4)) # 3 yazdırır
Eğer eleman listede yoksa, index yöntemi
bize bir hata döndürür:
lst = [1, 2, 3]
print(lst.index(4)) # hata verir
Bir liste verilmiştir:
lst = ['a', 'b', 'c', 'd', 'e']
Değeri 'c' olan elemanın numarasını
bulun.
Bir liste verilmiştir:
lst = ['a', 'b', 'c', 'b', 'd']
Değeri 'b' olan ikinci elemanın numarasını
bulun.
Aşağıdaki kod verilmiştir:
lst = ['ab', 12, 'cd', 34]
tst = 'cd'
print(lst.index(tst))
Konsola ne yazdırılacağını söyleyin.
Aşağıdaki kod verilmiştir:
lst = [1, 3, 'a', 'b', 3, 6]
tst = 2
print(lst.index(tst))
Konsola ne yazdırılacağını söyleyin.