Python dili, liste türünde ki verileri daha rahat yönetebilmemiz için içerisinde bazı hazır fonksiyonlar ile gelir. Bunun için listenin veya listeyi temsil eden değişkenin sonuna nokta (.) koyarak ilgili fonksiyonu çağırmanız yeterli olacaktır.
İngilizce de "eklemek" anlamına gelen append ile listelerimize eleman ekleyebiliriz.
muzikGruplari = ["Duman", "Zakkum"]
print(muzikGruplari)
["Duman", "Zakkum"]
muzikGruplari.append("Model")
print(muzikGruplari)
["Duman", "Zakkum", "Model"]
insert Fonksiyonu
Append ile eklediğimiz elemanlar listenin en sonuna ekleniyor. Peki ya biz listenin farklı bir noktasına veri yerleştirmek istiyorsak? Bu noktada yardımımıza "insert" fonksiyonu yetişmekte.
muzikGruplari.insert(0, "maNga")
["maNga", "Duman", "Zakkum", "Model"]
İlk parametre lisede hangi sıraya ekleyeceğini belirlerken ikinci parametre hani elemanın ekleneceğini söylüyor. Burada dikkat etmemiz nokta, Python da saymaya 1 den değil 0 dan başlandığıdır. Aman unutmayın :)
Listeden öğe silmemize olanak sağlayan fonksiyonumuz ise remove fonksiyonu.
muzikGruplari.remaove("Duman")
print(muzikGruplari)
["maNga", "Zakkum", "Model"]
Peki ya birden fazla aynı isimde eleman varsa? Bu durumda ilk elemanı silip yoluna devam edecektir.
Liste öğelerini ters çevirmek için kullanılır. Yani sıralamasını tersine çevirmek için.
print(muzikGruplari.reverse())
["Model", "Zakkum", "maNga"]
Bu fonksiyon pop türünde ki şarkılardan... neyse bu kötü espiriyi burada noktalıyoruz. Bu fonksiyon remove fonksiyonu ile aynı işi yapmaktadır. Tek fark, sildiği elemanı geri "bak ben bunu sildim" diyerek geri gönderir. Parametre olarak hani sırada ki öğenin silineceğini alır. Eğer parametre almazsa en son öğe silinir.
muzikGruplari.pop()
"maNga"
print(muzikGruplari)
["Model", "Zakkum"]
muzikGruplari.pop(1)
"Zakkum"
print(muzikGruplari)
["Model"]
Bu fonksiyon bize parametre olarak aldığı değerin liste içerisinde ki sıralamasını söyler. Eğer lisede ilgili öğe yoksa -1 değeri dönderir.
muzikGruplari.index("Model")
0
muzikGruplari.index("maNga")
-1
İsminden de anlayacağımız üzere listede parametre olarak verilen öğenin kaç kere geçtiğini bize söylemektedir.
muzikGruplari.count("Model")
1
Bu fonksiyon ise listenin bütün öğelerini temizleyerek boşaltır.
muzikGruplari.clear()
print(muzikGruplari)
[]