Dilerseniz listenin ne demek olduğunu tanımlamaya çalışmakla vakit kaybetmek yerine doğrudan konuya girelim. Böylece soyut kavramlarla kafa karıştırmadan ilerlememiz mümkün olabilir.
Listeleri kullanabilmek için yapacağımız ilk iş, listeyi tanımlamak olacak. Pythonda herhangi bir liste oluşturmak için önce listemize bir ad vermemiz, ardından da köşeli parantezler içinde bu listenin öğelerini belirlememiz gerekiyor. Yani liste oluştururken dikkat etmemiz gereken iki temel nokta var. Birincisi tıpkı değişkenlere isim veriyormuşuz gibi listelerimize de isim vermemiz gerekiyor. Tabii listelerimizi isimlendirirken Türkçe karakterler kullanmayacağız. İkincisi, listemizi oluşturan öğeleri köşeli parantezler içinde yazacağız.
Şimdi hemen ilk listemizi tanımlayalım:
Daha önce de söylediğimiz gibi, burada dikkat etmemiz gereken nokta, liste öğelerini tanımlarken köşeli parantezler kullanıyor olmamız. Ayrıca liste içindeki karakter dizilerini her zamanki gibi tırnak içinde belirtmeyi unutmuyoruz. Tabii ki sayıları yazarken bu tırnak işaretlerini kullanmayacağız. Eğer sayılarda tırnak işareti kullanırsanız Pythonun bu öğeleri nasıl algılayacağını biliyorsunuz. Bakalım bunları Python nasıl algılıyormuş?
Python komut satırında şu ifadeyi yazın:
Bu komutun çıktısı:
olacaktır. Yani Hale ifadesinin tipi str imiş. Str, İngilizcedeki string kelimesinin kısaltması. Türkçe anlamı ise karakter dizisi.
Şimdi aynı komutu şu şekilde deniyoruz:
Bu komut bize şu çıktıyı verecektir:
Demek ki 123 ifadesinin tipi int imiş. Bu int de İngilizcedeki integer kelimesinin kısaltması oluyor. Türkçe anlamı tamsayıdır.
Şimdi bu 123 ifadesini tırnak içinde yazalım:
Gördüğünüz gibi yazdığınız şey sayı da olsa, siz bunu tırnak içinde belirtirseniz, Python bunu sayı olarak algılamıyor.
Neyse biz konumuza dönelim.
Olması gerektiği şekilde listemizi tanımladık:
Şimdi komut satırında:
yazdığımızda tanımladığımız liste adlı listenin öğeleri ekrana yazdırılacaktır.
Tanımladığımız bu listenin öğe sayısını, bir önceki bölümde öğrendiğimiz len() fonksiyonu yardımıyla elde edebiliriz:
Şimdi listeleri yönetmeyi; yani listeye öğe ekleme, listeden öğe çıkarma gibi işlemleri nasıl yapacağımızı öğreneceğiz. Bu işi Pythonda bazı parçacıklar (ya da daha teknik bir dille söylemek gerekirse metotlar...) yardımıyla yapıyoruz.
İsterseniz gelin şimdi bu metotların neler olduğuna ve nasıl kullanıldıklarına bakalım.
Listeleri kullanabilmek için yapacağımız ilk iş, listeyi tanımlamak olacak. Pythonda herhangi bir liste oluşturmak için önce listemize bir ad vermemiz, ardından da köşeli parantezler içinde bu listenin öğelerini belirlememiz gerekiyor. Yani liste oluştururken dikkat etmemiz gereken iki temel nokta var. Birincisi tıpkı değişkenlere isim veriyormuşuz gibi listelerimize de isim vermemiz gerekiyor. Tabii listelerimizi isimlendirirken Türkçe karakterler kullanmayacağız. İkincisi, listemizi oluşturan öğeleri köşeli parantezler içinde yazacağız.
Şimdi hemen ilk listemizi tanımlayalım:
Kod:
>>> liste = ["Hale", "Jale", "Lale", 12, 23]
Daha önce de söylediğimiz gibi, burada dikkat etmemiz gereken nokta, liste öğelerini tanımlarken köşeli parantezler kullanıyor olmamız. Ayrıca liste içindeki karakter dizilerini her zamanki gibi tırnak içinde belirtmeyi unutmuyoruz. Tabii ki sayıları yazarken bu tırnak işaretlerini kullanmayacağız. Eğer sayılarda tırnak işareti kullanırsanız Pythonun bu öğeleri nasıl algılayacağını biliyorsunuz. Bakalım bunları Python nasıl algılıyormuş?
Python komut satırında şu ifadeyi yazın:
Kod:
>>> type("Hale")
Bu komutun çıktısı:
Kod:
>>> <type 'str'>
olacaktır. Yani Hale ifadesinin tipi str imiş. Str, İngilizcedeki string kelimesinin kısaltması. Türkçe anlamı ise karakter dizisi.
Şimdi aynı komutu şu şekilde deniyoruz:
Kod:
>>> type(123)
Bu komut bize şu çıktıyı verecektir:
Kod:
<type 'int'>
Demek ki 123 ifadesinin tipi int imiş. Bu int de İngilizcedeki integer kelimesinin kısaltması oluyor. Türkçe anlamı tamsayıdır.
Şimdi bu 123 ifadesini tırnak içinde yazalım:
Kod:
>>> type("123") <type 'str'>
Gördüğünüz gibi yazdığınız şey sayı da olsa, siz bunu tırnak içinde belirtirseniz, Python bunu sayı olarak algılamıyor.
Neyse biz konumuza dönelim.
Olması gerektiği şekilde listemizi tanımladık:
Kod:
>>> liste = ["Hale", "Jale", "Lale", 12, 23]
Şimdi komut satırında:
Kod:
>>> liste
yazdığımızda tanımladığımız liste adlı listenin öğeleri ekrana yazdırılacaktır.
Tanımladığımız bu listenin öğe sayısını, bir önceki bölümde öğrendiğimiz len() fonksiyonu yardımıyla elde edebiliriz:
Kod:
len(liste) 5
Şimdi listeleri yönetmeyi; yani listeye öğe ekleme, listeden öğe çıkarma gibi işlemleri nasıl yapacağımızı öğreneceğiz. Bu işi Pythonda bazı parçacıklar (ya da daha teknik bir dille söylemek gerekirse metotlar...) yardımıyla yapıyoruz.
İsterseniz gelin şimdi bu metotların neler olduğuna ve nasıl kullanıldıklarına bakalım.


