Listelerin metotlarını incelediğimize göre, artık demetlerin metotlarına bakabiliriz.
Geçen bölümde de söylediğimiz gibi, listeler ve demetler birbirine benzer. Aralarındaki en önemli fark, listelerin değiştirilebilir bir veri tipi iken, demetlerin değiştirilemez bir veri tipi olmasıdır.
Elbette bu fark, iki veri tipinin metotlarında da kendini gösterir. Demetler üzerinde değişiklik yapamadığımız için, bu veri tipi değişiklik yapmaya yarayan metotlara sahip değildir.
Demetlerin hangi metotları olduğunu şu komutla görebilirsiniz:
>>> dir(tuple)
Gördüğünüz gibi, bu veri tipinin bizi ilgilendiren iki metodu var:
index()
count()
index()
Listeler ve karakter dizileri konusunu anlatırken bu veri tiplerinin index()
adlı bir metodu olduğundan söz etmiştik hatırlarsanız.
İşte demet veri tipinin de index()
adında ve listelerle karakter dizilerinin index()
metoduyla aynı işi yapan bir metodu bulunur. Bu metot bir demet öğesinin demet içindeki konumunu söyler bize:
>>> demet = ("elma", "armut", "çilek")
>>> demet.index("elma")
0
Listelerin ve karakter dizilerinin index()
metoduyla ilgili söylediğimiz her şey demetlerin index()
metodu için de geçerlidir.
count()
Karakter dizileri, listeler ve demetlerin ortak metotlarından biri de count()
metodudur.
Tıpkı karakter dizileri ve listelerde olduğu gibi, demetlerin count()
metodu da bir öğenin o veri tipi içinde kaç kez geçtiğini söyler:
>>> demet = ("elma", "armut", "elma", "çilek")
>>> demet.count("elma")
2
Karakter dizilerinin ve listelerin count()
metoduyla ilgili söylediğimiz her şey demetlerin count()
metodu için de geçerlidir.
Bu eğitim seti Kaynak tarafından oluşturulmuştur.