Python'da list veri türü içine bazen onlarca hatta yüzlerce eleman eklememiz gerekebilir ve sonrasında bu elemanlardan bazılarının kaçıncı sırada (index) olduğunu bulmak gerekebilir. Python'da list veri türü için tanımlanmış olan özel fonksiyonlardan birisi de list elemanları içinde istediğimiz bir elemanın kaçıncı sırada olduğunu bulabilmek için kullandığımız index fonksiyonudur.
Örnek 1: Önceki örnekten kalan restoran menüsü listemiz üzerinden "Hamburger" elemanının kaçıncı sırada geçtiğini tespit eden bir örnek uygulama yapalım.
Çözüm:
menu=["Köfte", "Patates","Hamburger","Soda","Gazoz","Ayran","Cola","Fanta"]
print(menu.index("Hamburger"))
#2
index değerleri 0'dan başladığı için 3. sıradaki Hamburger elemanının index'inin 2 olduğunu görebiliyoruz. Şimdi index metodunun sık kullanıldığı bir örnek kodlayalım.
Örnek 2: Önceki sorudaki menü listesinden Gazoz elemanının hemen sonrasına "Su" elemanını insert metodunu kullanarak ekleyin.
Çözüm:
menu=["Köfte", "Patates","Hamburger","Soda","Gazoz","Ayran","Cola","Fanta"]
menu.insert(menu.index("Gazoz")+1,"Su")
print(menu)
#['Köfte', 'Patates', 'Hamburger', 'Soda', 'Gazoz', 'Su', 'Ayran', 'Cola', 'Fanta']