# Python Listeler
Python listeler (lists) konusunu işliyoruz.
Python koleksiyonlar (diziler) altında yer alan liste (list) veri tipimiz sıralanabilen , değiştirilebilen , indekslenebilen ve çoğul elemana izin veren bir veri tipidir. Köşeli parantezlerle [ ]
oluşturulur.
Köşeli parantezlere oluşturulan listeler, en başta elemanlarla birlikte de oluşturulabilirler.
Aynı zamanda bir liste list() fonksiyonu ile de oluşturulabilir ve constructor yöntemiyle başlangıçta elemanları ayarlanabilir.
Oluşturduğumuz liste
değişkenlerinin tipini kontrol edelim.
1. Liste Elemanlarına Erişim
Python programlama dilinde elinizdeki bir listenin elemanlarına ulaşabilmek için indeksleri kullanmalısınız. Aşağıdaki örnekle indeksleri nasıl kullanacağınızı gösterelim.
İndeks her zaman 0 dan başlar. Yani bir listede ilk elemanın indeksi 0 dır.
2. Negatif İndeksleme
Negatif indeks kullanarak bir listeyi tersten başlayarak ele alabilirsiniz. Örnek üzerinde görelim hemen.
Negatif indeks normal indeksin aksine -1 den başlar. Yani bir listede son elemanın indeksi -1 dir.
3. Bir Listeden Yeni Liste Oluşturma (İndeks)
Elimizde mevcut olan bir listeden indeks belirterek yeni bir liste oluşturabiliriz. Örneğin mevcut listenin 2.indeksinden 5.indeksine kadar ( 5 dahil değil ) olan elemanlarla yeni bir liste oluşturalım.
Bu şekilde yeni liste oluştururken [x:y]
ifadesinde x dahil, y dahil değildir. Ayrıca indeksin 0 dan başladığını unutmayınız!
4. Bir Listeden Yeni Liste Oluşturma (Negatif İndeks)
Elimizdeki listeden yeni bir liste oluştururken negatif indeksleri de kullanabiliriz.
Bu şekilde yeni liste oluştururken [-x:-y]
ifadesinde -x dahil, -y dahil değildir. Ayrıca negatif indeksin -1 den başladığını unutmayınız!
5. Liste Elemanlarını Sıralayarak Ekrana Yazdırma
Yeri geldiğinde liste elemanlarınızı ekrana sırasıyla yazdırmak, elemanlar üzerinde sırasıyla işlem yapmak isteyebilirsiniz. Bunun için for döngümüzü kullanacağız.
Bu şekilde listenin tüm elemanları x değeri üzerinden otomatik olarak listelenecek ve dizi elemanı bittiğinde döngü duracaktır.
6. Liste Eleman Sayısını Öğrenme
Elinizde olan bir listenin eleman sayısını öğrenmek için len() fonksiyonunu kullanacağız.
Eğer özellikle bir elemanın listede kaç adet bulunduğunu öğrenmek isterseniz de count() fonksiyonunu kullanmanız gerekiyor.
7. Liste Elemanının Değerini Değiştirme
Listeler ile çalışırken listede mevcut olan bir elemanın değerini rahatlıkla değiştirebilirsiniz. Bunun için elemanın indeks değerini bilmeniz yeterlidir.
8. Listeye Yeni Eleman Ekleme
Listeler ile çalışırken listenin sonuna rahatlıkla yeni bir eleman ekleyebilirsiniz. Bunun için append() fonksiyonunu kullanacağız.
Eğer listenin sonuna değilde belirlediğiniz indeks numarasına eleman eklemek istiyorsanız insert() fonksiyonunu kullanmalısınız.
9. Listeden Bir Eleman Çıkarma
Listenizden bir eleman çıkarmak istiyorsanız bunun dört yöntemi vardır. İlki listenin en sonundaki elemanı listeden atmaktır ve bunun için pop() fonksiyonunu kullanmalısınız.
İkinci yöntem çıkarmak istediğiniz elemanı belirterek remove() fonksiyonunu kullanmaktır.
Üçüncü yöntem çıkarmak istediğiniz elemanın indeksini belirterek del terimini kullanmaktır.
Son ve en sert yöntemde tüm listeyi temizlemektir. Listedeki tüm elemanları çıkarıp boş bir liste elde etmek için clear() fonksiyonunu kullanabilirsiniz.
10. Liste Kopyalamak ve Çoğaltmak
Elimizde olan bir listeyi kopyalayarak çoğaltmak istiyorsak copy() fonksiyonunu kullanabiliriz.
Liste kopyalama için kullanılan diğer bir yöntem de yeni bir liste oluşturulurken kopyalanacak listeyi belirtmektir.
11. İki Farklı Listeyi Birleştirmek
Birbirinden farklı veya aynı iki listeyi birleştirmek için + operatörünü kullanabiliriz.
Şimdi ise sırf bu liste birleştirme işlemi için oluşturulmuş extend() fonksiyonunu kullanalım.
Kolay yöntemleri öğrendikten sonra şimdi de biraz daha uzun yöntemini görelim.
12. Liste Elemanlarını Sıralamak
Liste elemanlarınızı küçükten büyüğe veya büyükten küçüğe sıralamak istediğiniz zaman sort() fonksiyonunu kullanabilirsiniz.
Tam tersi yani büyükten küçüğe sıralamak için reverse=True terimini kullanmalısınız.
13. Bir Elemanın İndeksini Bulmak
Elimizdeki listeden bir elemanının listedeki indeksini bulmak için index() fonksiyonunu kullanabilirsiniz.
14. Bir Elemanın Varlığını Kontrol Etme
Listede bir elemanın var olup olmadığını kontrol etmek için in terimini kullanabiliriz.
Last updated