Temel Python 3. Gün: Veri Tipleri
Listeler
Listeleri temel olarak veri kümeleri olarak açıklamak mümkün. C ailesindeki dizilere benzemelerine rağmen listelerdeki verilerin aynı türde olmasına gerek yoktur. Yani metinlerle sayıları aynı listede tutmak istiyorsanız, bunu yapabilirsiniz. Örnek tanımlamalar;
1 | karisikListe = ['ahmet', 'kadir', 1996, 1994] |
Yukarıda gördüğünüz gibi karisikListe, ahmet ve kadir isimlerinin yanı sıra 1996 ve 1994 sayılarını da içermektedir.
Verilere Erişim
Listelerde verilere erişim dizi mantığındaki gibidir. Yani 0’dan başlayan indis numaraları kullanılır. Örneğin yukardaki örnekteki karisikListe’nin elemanlarına aşağıdaki gibi ulaşabiliriz;
1 | print karisikListe[0] # ekrana ahmet yazar |
Verileri Güncellemek
Liste verilerini güncellemek dizilerle aynı mantık ile gerçekleştirilebilir. Örneğin;
1 | sayiListesi = [1, 2, 3, 4, 5, 6, 7, 8 ] |
Verileri Silmek
del veya remove komutları ile gerçekleştirilebilir. Örnek;
1 | karisikListe = ['ahmet', 'kadir', 1996, 1994] |
Görüldüğü gibi remove listedeki içeriğe göre, del ise indis numarasına göre silme işlemini gerçekleştirir.
Veri Eklemek
append fonksiyonu ile listeye eleman eklemek mümkünleştirilmiştir. Bu fonksiyon, gönderilen elemanı listenin sonuna ekler. Örneğin;
1 | tekElemanliListe = ["a"] |
Diğer Hazır Fonksiyonlar
Listeler ile kullanılmak üzere, append ve remove fonksiyonları gibi birçok hazır fonksiyon önceden yazılıp geliştirici kullanımına sunulmuştur. Bunlardan bazıları şunlardır;
1 | # liste1 ve liste2 olarak tanimlanmis iki listemiz oldugunu dusunelim |
Demetler (Değişkenler Grubu) (Tuples)
Demetleri verileri değiştirilemeyen listeler gibi düşünebiliriz. Demetler listelere listeler de demetlere dönüştürülebilirler. Örneğin;
1 | # demet1 ve demet2 olarak tanimlanmis iki degiskenimiz oldugunu dusunelim |
Sözlükler (Dictionary)
Anahtarlar ve değerler olmak üzere ikili veri kümelerinden oluşan veri yapılarıdır. Örnek;
1 | adaletBirligi = {'Batman': 'Bruce Wayne', |
Sonraki Bölüm: Koşul Yapıları ve Döngüler:
Temel Python - 4. Gün: Koşul Yapıları ve Döngüler