Ana Sayfa Python Python – Listeler (list)

Python – Listeler (list)

7 min read
1
0
7,042

Python’da Listeler string veya int gibi bir değişken tipidir. Onlardan tek farkı içerisine birden fazla değer alabilmesidir.  Örneğin; “int sayi” değişkenine sadece bir tane değişken atayabiliriz. Ancak bu değişkeni “int” değil de liste türünde tanımlamış olsaydık içerisine birden fazla değişken atayabilirdik.

Peki liste tipi nasıl tanımlanır?

listenin_adi = []    Listeyi bu şekilde tanımlayabiliriz. Bu boş bir listedir. Tanımlama esnasında istersek listenin içerisine eleman ekleyebiliriz. Bun şu şekilde yaparız:

listenin_adi = [‘oge1’ , ’oge2’ , ‘oge3’]  Bu tanımlama biçimiyle listeye üç tane eleman eklemiş olduk.

Şimdi de oluşturduğumuz boş bir listeye sonradan nasıl eleman ekleriz, onu öğrenelim.

ogrenciler = []

ogrenciler.append(‘Ahmet’)

ogrenciler.append(‘Melike’)

ogrenciler.append(‘Burak’)

Görüldüğü üzere append () fonksiyonu ile listemize eleman ekledik.  append() fonksiyonu listemizin en sonuna gönderdiğimiz elemanı ekler.  Birden fazla fonksiyonu ekleyemediğini belirtelim. Her seferinde sadece bir tane eleman ekleyebiliriz.

Acaba bu eklenen elemanları nasıl çağırabiliriz diye düşünüyor olabilirsiniz. Hemen cevabını vereyim. Ancak ondan önce indeks kavramını bilmemiz gerekiyor. İndeks liste içerisindeki sıra numarasıdır diyebiliriz. 0 ‘ dan başlar ve 1’er 1’er artarak devam eder. Örneğin bir listede 10 eleman varsa son elemanın indeks’i 9 ‘dur. Çünkü indeks 0’dan başlar. Şimdi gelelim listeden eleman nasıl çağırılır:

ogrenciler[1] şeklinde öğrenciler listesindeki indeksi 1 olan elemanı kastetmiş oluruz. Bunu print komutu ile yazdırabiliriz şu şekilde:

print(öğrenciler[1]) Bu komutla öğrenciler listesindeki 1. indeksteki elemanı ekrana yazdırabiliriz.

print(ogrenciler) komutu da ogrenciler listesindeki tüm elemanları ekrana yazdırır.

Listede kaç eleman olduğunu ise len() işlevini kullanarak öğrenebiliriz. Kullanımı şu şekildedir:

len(ogrenciler) öğrenciler listesinin eleman sayısının çıktısını verir bize.

Listeye eklediğimiz elemanları silmek istediğimiz zaman remove() , pop() ve del işlevlerini kullanırız. İkisi de listeden eleman silmek için kullanılır ancak remove() ile silmek için elemanı yazmamız gerekir. del ve pop() ile silmek içinde elemanın indeksini kullanırız ancak kullanımları farklıdır. Kullanımları şu şekildedir:

takimlar = [‘Galatasaray’ , ‘Fenerbahçe’ , ‘Beşiktaş’ , ‘Bursaspor’] Listeye elemanları ekledik.

remove(‘Galatasaray’)  komutu ile Galatasaray elemanını sileriz.

del takımlar[1] komutu ile 0. İndekste olan Fenerbahçe elemanını sileriz.

takımlar.pop(2) yazdığımızda 2 indeksli elemanı siler. Eğer indeks belirtmezsek listenin son elemanını siler.

reverse() ile liste içerisindeki elemanların sırasını tersine çeviririz.

takimlar = [‘Galatasaray’ , ‘Fenerbahçe’ , ‘Beşiktaş’ , ‘Bursaspor’]

takimlar.reverse()

print(takimlar) ile şu çıktıyı alırız:

[‘Bursaspor , ‘Beşiktaş , ‘Fenerbahçe , ‘Galatasaray]

 

Liste içerisindeki elemanları alfabetik sıraya göre sıralamak için sort() işlevini kullanırız. Kullanımı şu şekildedir.

takimlar = [‘Galatasaray’ , ‘Fenerbahçe’ , ‘Beşiktaş’ , ‘Bursaspor’]

takimlar.sort()

print(takimlar) ile şu çıktıyı alırız:

[‘Beşiktaş , ‘Bursaspor , ‘Fenerbahçe , ‘Galatasaray]

Liste içerisinde bir elamanın hangi indekste olduğunu bulmak için index() işlevini kullanırız. index() bize bulduğu elemanının indeks numarasını döndürür.

takimlar = [‘Galatasaray’ , ‘Fenerbahçe’ , ‘Beşiktaş’ , ‘Bursaspor’]

sira = takimlar.index(‘Fenerbahçe’) aranan elemanın indeksini bir değişkene atadık.

print(sira) ile Fenerbahçe elemanının indeksi olan “1” çıktısını alırız.

Liste içerisinde bir elemandan kaç tane olduğunu bulabilmek için count() işlevini kullanırız.

takimlar = [‘Galatasaray’ , ‘Fenerbahçe’ , ‘Beşiktaş’ , ‘Bursaspor’]

sayi = takimlar.count(‘Trabzonspor’) listede kaç tane Trabzonspor var kontrol ediyoruz.

print(sayi)  ile Trabzonspor olmadığı için “0” çıktısını alırız.

 

Bu dersimizde bu kadar. Bir dahaki derste görüşmek üzere, iyi çalışmalar…

Buna Benzer Yazılar Göster !
  • Python – Hata Yakalama (try-except)

    Hata yakalama, yazdığımız beklenmedik durumlarda karşılaşacağımız hatalarda programın hata…
  • Python – Döngüler (Loops)

    Döngüler, kod bloğu içerisindeki kodları verilen şart sağlandığı sürece tekrar tekrar çalı…
  • Python – Koşul İfadeleri

    Programlama dillerinde koşul ifadelerine kontrol yapıları da denir. Kontrol yapıları, veri…
Daha Fazlasını Yükle - Onur Altıntaş
  • Python – Hata Yakalama (try-except)

    Hata yakalama, yazdığımız beklenmedik durumlarda karşılaşacağımız hatalarda programın hata…
  • Python – Döngüler (Loops)

    Döngüler, kod bloğu içerisindeki kodları verilen şart sağlandığı sürece tekrar tekrar çalı…
  • Python – Koşul İfadeleri

    Programlama dillerinde koşul ifadelerine kontrol yapıları da denir. Kontrol yapıları, veri…
Daha Fazla Göster -  Python

1 Yorum

  1. Murat

    24 Haziran 2017 at 02:23

    d ={} şeklinde, süslü parantez içinde yazılanlar ile köşeli parantez [] içinde yazılanların farkı nedir?

    Reply

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bak Bakalım ?

Python – Hata Yakalama (try-except)

Hata yakalama, yazdığımız beklenmedik durumlarda karşılaşacağımız hatalarda programın hata…