Python’un Diziler için yerleşik desteği yoktur, ancak bunun yerine Python Listeleri kullanılabilir.
Python Listeler
Liste, sıralanabilir ve değiştirilebilir bir koleksiyondur. Python’da listeler köşeli parantez “[ ]” ile yazılır.
Örnek Kullanım:
1 2 3 4 |
liste = ["elma", "armut", "portakal"] print(liste) |
Python Liste Elemanlarına Erişim
Listelere erişim index numarası üzerinden yapılır. İlk elemanın indeks numarası “0” dır.
1 2 3 4 |
liste = ["elma", "armut", "portakal"] print(liste[1]) |
Python Listeye Ögesine Değer Verme
Yukarıdaki örnekte görüldüğü gibi liste elemanlarını yazdırmak için index numaralarını kullanabiliyoruz. Aynı şekilde liste elemanlarının değerini değiştirmek ya da listeye yeni öğe eklemek içinde indeks numarası kullanabilirsiniz.
1 2 3 4 5 |
liste = ["elma", "armut", "portakal"] liste[1]="karpuz" print(liste[1]) |
Python Döngü ile Liste Ögelerine Erişim
Bir for döngüsü kullanarak liste öğeleri arasında dolaşabilirsiniz.
Örnek:
1 2 3 4 5 |
liste = ["elma", "armut", "portakal"] for x in liste: print(x) |
Python Liste İçinde Öğe Kontrol Etme
Aradığınız bir elemanın liste içinde olup olmadığını kontrol edebilirsiniz.
1 2 3 4 5 6 7 |
liste = ["elma", "armut", "portakal"] if("portakal" in liste): print("Bu değer listede var.") else: print("Bu değer listede yok") |
Python Liste Eleman Sayısı Bulma
Bir listenin kaç öğeye sahip olduğunu belirlemek için len () metodu kullanılır.
1 2 3 4 5 |
liste = ["elma", "armut", "portakal"] print(liste) print("Bu liste ",len(liste)," elemanlı.") |
Python Listeye Eleman Ekleme
Listenin sonuna bir öğe (eleman) eklemek için append () metodunu kullanın.
1 2 3 4 5 6 |
liste = ["elma", "armut", "portakal"] print(liste) liste.append("kiraz") print(liste) |
Listede belirttiğiniz index değerine de eleman ekleyebilirsiniz. Bunun için insert() metodu kullanabilirsiniz.
Alttaki örneği inceleyelim. liste’ nin 1 nolu index elemanına “kiraz” ögesi ekleniyor. Normalde 1 nolu indexte olan değer 2 numaralı index olarak kaydırılıyor. Burada bir değiştirme işlemi olmadığını, istenen konuma ekleme yapıldığını ve diğer elemanların indexlerinin arttığını belirtelim.
1 2 3 4 5 6 |
liste = ["elma", "armut", "portakal"] print(liste) liste.insert(1,"kiraz") print(liste) |
Python Listeden Eleman Silme
Öğeleri listeden kaldırmak için birkaç farklı yöntem bulunmaktadır.
remove() Metodu: remove() metoduyla listeden belirtilen öge kaldırılır.
1 2 3 4 5 |
liste = ["elma", "armut", "portakal"] liste.remove("armut") print(liste) |
pop() Metodu:Pop () metodu belirtilen indexteki öğeyi kaldırır. Dizin belirtilmemişse son öğe kaldırılır.
- 1 nolu elemanı (armut) silelim.
1 2 3 4 5 |
liste = ["elma", "armut", "portakal"] liste.pop(1) print(liste) |
- Son elemanı silelim.
1 2 3 4 5 |
liste = ["elma", "armut", "portakal"] liste.pop() print(liste) |
1 2 3 4 5 |
liste = ["elma", "armut", "portakal"] del liste[0] print(liste) |
1 2 3 4 5 |
meyveler= ["elma", "armut", "portakal"] del liste print(meyveler) |
1 2 3 4 5 |
liste = ["elma", "armut", "portakal"] liste.clear() print(liste) |
Python list() Metodu:
Bir liste oluşturmak için list () yapıcısını kullanmak da mümkündür.
1 2 3 4 |
dersler = list(("veritabanı", "web tasarım", "kodlama")) print(dersler) |
Python Hazır Liste Metotları
Method | Açıklama |
---|---|
append() | Listenin sonuna eleman ekler. |
clear() | Listedeki tüm elemanları siler |
copy() | Listenin kopyasını oluşturur |
count() | Belirtilen öğenin listede kaç adet olduğu geri döner. |
extend() | Belirtilen liste öğelerini seçilen listenin sonuna ekler. |
index() | Belirtilen elemanın index numarasını öğrenmek için kullanılır. |
insert() | Belirtilen index numarasına eleman ekler. |
pop() | Belirtilen indexteki öğeyi kaldırır. |
remove() | Belirtilen öğeyi kaldırır. |
reverse() | Liste sırasını ters çevirir. İlk eleman en sona.. |
sort() | Listeyi küçükten büyüğe ya da A-Z sıralar. |
Python Liste Metotları Örnek Kullanımları:
Yukarıdaki tabloda verilen Python Liste metotlarına ait örnek kullanımları inceleyebilirsiniz. Kodları kopyalayarak test edip sonuçları inceleyin.
append():
1 2 3 4 5 6 |
liste = ["elma", "armut", "portakal"] print(liste) liste.append("kiraz") print(liste) |
clear():
1 2 3 4 5 |
liste = ["elma", "armut", "portakal"] liste.clear() print(liste) |
copy():
1 2 3 4 5 |
dersler = list(("veritabanı", "web tasarım", "kodlama")) dersler2=dersler.copy() print(dersler2) |
count():
1 2 3 4 |
dersler = list(("veritabanı", "web tasarım", "veritabanı")) print(dersler.count("veritabanı")) # Sonuç 2 olacaktır. |
extend():
1 2 3 4 5 6 |
isimler = ['ali', 'veli', 'ayşe'] kisiler = ['hasan', 'mehmet', 'hayati'] kisiler.extend(isimler) print(kisiler) |
index():
1 2 3 4 |
isimler = ['ali', 'veli', 'ayşe'] print(isimler.index("veli")) |
insert():
1 2 3 4 5 6 |
liste = ["elma", "armut", "portakal"] print(liste) liste.insert(1,"kiraz") print(liste) |
pop():
1 2 3 4 5 |
liste = ["elma", "armut", "portakal"] liste.pop() print(liste) |
remove():
1 2 3 4 5 |
liste = ["elma", "armut", "portakal"] liste.remove("armut") print(liste) |
reverse():
1 2 3 4 5 6 |
isimler = ['ali', 'veli', 'ayşe'] print(isimler) isimler.reverse() print(isimler) |
sort():
1 2 3 4 5 6 |
isimler = ['ali', 'veli', 'ayşe'] print(isimler) isimler.sort() print(isimler) |
[…] Python Diziler […]