İlk metodumuz append(). Bu kelime Türkçede eklemek, iliştirmek anlamına geliyor.
Oluşturduğumuz listeye yeni bir öğe eklemek için append() metodundan faydalanıyoruz:
Dikkat edin, liste tanımlarken köşeli parantez kullanıyorduk. Listeleri yönetirken ise (yani metotları kullanarak ekleme, çıkarma, vb. yaparken) normal parantezleri kullanıyoruz. Ayrıca gördüğünüz gibi, bu append() metodunu, liste isminin yanına koyduğumuz bir noktadan sonra yazıyoruz. append() metodu yardımıyla, oluşturduğumuz bir listenin en sonuna öğe ekleyebiliyoruz. Peki, bu metot yardımıyla birden fazla öğe ekleyebilir miyiz? Ne yazık ki, append() metodu bize listeye yalnızca tek bir öğe ekleme olanağı sunar.
Eğer biz ekleyeceğimiz bir öğeyi en sona değil de listenin belirli bir noktasına yerleştirmek istiyorsak, başka bir metottan faydalanıyoruz. Ama bu yeni metodu kullanmaya başlamadan önce Pythonun liste öğelerini sıralama yönteminden bahsetmemiz gerekir. Pythonun sıralama yöntemi ile ilgili olarak bilinmesi gereken en önemli kural şudur: Python, liste (ve öteki veri tipleri) içindeki öğeleri sıralarken, ilk öğeyi 0dan başlatır.
Yani:
biçiminde gördüğümüz listenin ilk öğesine 0ıncı öğe denir. Bu listedeki birinci öğe ise Jaledir.
Pythonda bir listenin öğelerine erişmek için aşağıdaki yapıyı kullanıyoruz:
Bu komutu yazdığımızda Python bize 0ıncı öğenin Hale olduğunu söyleyecektir. Aynı şekilde;
komutu ise bize 2. öğenin Lale olduğunu söyleyecektir. Ancak burada şuna dikkat etmemiz lazım: Python liste öğelerini numaralarken 0dan başlasa da liste öğelerini sayarken 1den başlar. Yani;
komutunu verdiğimizde elde edeceğimiz sayı 6 olacaktır. Çünkü listemizde 6 adet öğe bulunuyor.
Bu arada, bu sıralama yöntemi yalnızca listelere özgü değildir. Bu sistemi başka veri tipleri üzerine de uygulayabiliriz. Örneğin:
Pythonun öğe sıralama mantığını öğrendiğimize göre, şimdi listenin en sonuna değil de kendi belirleyeceğimiz başka bir noktasına öğe eklememizi sağlayacak metodu görebiliriz.
Oluşturduğumuz listeye yeni bir öğe eklemek için append() metodundan faydalanıyoruz:
Kod:
liste.append("Mehmet")
Dikkat edin, liste tanımlarken köşeli parantez kullanıyorduk. Listeleri yönetirken ise (yani metotları kullanarak ekleme, çıkarma, vb. yaparken) normal parantezleri kullanıyoruz. Ayrıca gördüğünüz gibi, bu append() metodunu, liste isminin yanına koyduğumuz bir noktadan sonra yazıyoruz. append() metodu yardımıyla, oluşturduğumuz bir listenin en sonuna öğe ekleyebiliyoruz. Peki, bu metot yardımıyla birden fazla öğe ekleyebilir miyiz? Ne yazık ki, append() metodu bize listeye yalnızca tek bir öğe ekleme olanağı sunar.
Eğer biz ekleyeceğimiz bir öğeyi en sona değil de listenin belirli bir noktasına yerleştirmek istiyorsak, başka bir metottan faydalanıyoruz. Ama bu yeni metodu kullanmaya başlamadan önce Pythonun liste öğelerini sıralama yönteminden bahsetmemiz gerekir. Pythonun sıralama yöntemi ile ilgili olarak bilinmesi gereken en önemli kural şudur: Python, liste (ve öteki veri tipleri) içindeki öğeleri sıralarken, ilk öğeyi 0dan başlatır.
Yani:
Kod:
>>> liste = ["Hale", "Jale", "Lale", 12, 23, "Mehmet"]
biçiminde gördüğümüz listenin ilk öğesine 0ıncı öğe denir. Bu listedeki birinci öğe ise Jaledir.
Pythonda bir listenin öğelerine erişmek için aşağıdaki yapıyı kullanıyoruz:
Kod:
>>> liste[0]
Bu komutu yazdığımızda Python bize 0ıncı öğenin Hale olduğunu söyleyecektir. Aynı şekilde;
Kod:
>>> liste[2]
komutu ise bize 2. öğenin Lale olduğunu söyleyecektir. Ancak burada şuna dikkat etmemiz lazım: Python liste öğelerini numaralarken 0dan başlasa da liste öğelerini sayarken 1den başlar. Yani;
Kod:
>>> len(liste)
komutunu verdiğimizde elde edeceğimiz sayı 6 olacaktır. Çünkü listemizde 6 adet öğe bulunuyor.
Bu arada, bu sıralama yöntemi yalnızca listelere özgü değildir. Bu sistemi başka veri tipleri üzerine de uygulayabiliriz. Örneğin:
Kod:
>>> kardiz = 'istihza.com' >>> kardiz[0] 'i' >>> kardiz[1] 's'
Pythonun öğe sıralama mantığını öğrendiğimize göre, şimdi listenin en sonuna değil de kendi belirleyeceğimiz başka bir noktasına öğe eklememizi sağlayacak metodu görebiliriz.
