Print this page
Listeleme İşlemleri (Python Dersleri - Ders6)

Listeleme İşlemleri (Python Dersleri - Ders6)

Rate this item
(1 Vote)

Bu dersimizde Python'da listeleme işlemlerinin kullanımını göreceğiz.  Yeni bir liste oluşturma, oluşturulan listeden bir veya daha fazla değer çekme, listeyi tersine çevirme, listeyi sıralama, listedeki bir değeri düzenleme, listedeki bir değeri silme, listeye bir eleman ekleme gibi işlemleri örneklerle anlatmaya çalışacağız.

 

Ders6 Listeler

Herkese merhaba,
Python programlama dilinde listeler konusuyla devam ediyoruz. Listeler değişik türden değişkenleri bir arada tutan taşıyıcılardır. Listelerde yer alan her bir elemanın bir index numarası vardır ve bu index 0 'dan (sıfır) başlar.

Hemen örnekle açıklayalım listeler konusunu. Örneğin ogrenci isimli bir liste tanımlayalım ve bunun içine öğrenci adı, öğrenci soyadı, sınıfı bilgilerini ekleyelim.

Liste tanımlama
ogrenci=["Ali", "Güçlü","9"] şeklinde köşeli parantezle ve her bir eleman arasına virgül koyarak listemizi tanımladık. Dikkat ettiyseniz her bir eleman çift tırnak içinde yer alıyor.
Şimdi ogrenci yazdığımızda listemizde yer alan tüm elemanlar görünecektir. Ekran çıktısı
['Ali', 'Güçlü', '9'] olacaktır.

>>> ogrenci=["Ali","Güçlü","9"]
>>> ogrenci
['Ali', 'Güçlü', '9']


ogrenci[2] yazarsak listenin 2 indexli (numaralı) elemanı olan 9 ekrana yazılacaktır. Ali sıfırıncı eleman , Güçlü birinci eleman, 9 ise ikinci elemandır.
len(ogrenci) ile listenin kaç elemanı olduğunu bulabiliriz. Bu örnekte listenin 3 elemanı olduğu için ekrana 3 yazacaktır.

>>> ogrenci[0]
'Ali'
>>> ogrenci[2]
'9'
>>> len(ogrenci)
3

Listenin bir bölümünü alma
Başka bir örnekle devam edelim. takimlar isimli bir liste oluşturalım. Ve bu listeye Göztepe, Karşıyaka, Altay ve Buca ekleyelim.
takimlar= ["Göztepe","Karşıyaka","Altay", "Buca"] şimdi burada yer alan listedeki tüm elemanları ekrana yazdırmak istersem takimlar yazıp entera basmam ya da print(takimlar) yazmam yeterlidir. takimlar[0]  yazarsam sadece Göztepe, (index değeri 0 olan değer Göztepedir.)
takimlar[:2] yazarsam Göztepe , Karşıyaka (En baştan başlayarak ilk iki liste değeri.)
takimlar[2:] yazarsam Altay, Buca (index numarası 2 olan değer Altaydır buradan itibaren sonra kadar tüm liste elemanları)yazacaktır.

>>> takimlar=["Göztepe","Karşıyaka","Altay","Buca"]
>>> takimlar[0]
'Göztepe'


Listeye eleman ekleme
Birinci yöntem: takimlar.append ("Altınordu") komutu ile listenin sonuna Altınordu elemanını da eklemiş olduk.

>>> takimlar.append("Altınordu")
>>> takimlar
['Göztepe', 'Karşıyaka', 'Altay', 'Buca', 'Altınordu']

İkinci yöntem:  takimlar=takimlar + ["İzmir Spor"] şeklinde de ekleme yapabiliriz.

>>> takimlar=takimlar+["İzmir Spor"]
>>> takimlar
['Göztepe', 'Karşıyaka', 'Altay', 'Buca', 'Altınordu', 'İzmir Spor']



Listedeki elemanı düzenleme
takimlar [3]="Buca Spor" yazarsak 3. indexte yani sırada yer alan Buca değeri artık Buca Spor olacaktır.

>>> takimlar[3]="Buca Spor"
>>> takimlar
['Göztepe', 'Karşıyaka', 'Altay', 'Buca Spor', 'Altınordu', 'İzmir Spor']


Birden fazla elemanı aynı anda düzenleyebiliriz.
takimlar[:2] nin değeri Göztepe, Karşıyaka 'dır o halde
takimlar[:2]= "Göz Göz" , "Kaf Kaf" yazarsak listedeki Göztepe yerine Göz Göz , Karşıyaka yerine Kaf Kaf yazacaktır.

>>> takimlar[:2]
['Göztepe', 'Karşıyaka']
>>> takimlar[:2]="Göz Göz","Kaf Kaf"
>>> takimlar
['Göz Göz', 'Kaf Kaf', 'Altay', 'Buca Spor', 'Altınordu', 'İzmir Spor']

Liste elemanlarını tersine çevirme reverse()
takimlar.reverse() şelinde kullanımı vardır. Reverse komutu ile sadece liste elemanlarını tersten sıralama yapar.

>>> takimlar.reverse()
>>> takimlar
['İzmir Spor', 'Altınordu', 'Buca Spor', 'Altay', 'Kaf Kaf', 'Göz Göz']

Liste içindeki elemanları sıralamak sort()

takimlar.sort()  komutuyla liste içindeki elemanlar alfabetik olarak sıralanmaktadır (küçükten büyüğe, adan zye.). sort fonksiyonunu kullanırken

 

>>> takimlar.sort()
>>> takimlar
['Altay', 'Altınordu', 'Buca Spor', 'Göz Göz', 'Kaf Kaf', 'İzmir Spor']

Liste içindeki elemanları silme işlemi remove("değer")  del (index)

remove komutunda parantez içine liste elemanı yazılır.
takimlar.remove("Altay")

>>> takimlar.remove("Altay")
>>> takimlar
['Altınordu', 'Buca Spor', 'Göz Göz', 'Kaf Kaf', 'İzmir Spor']

 

del fonksiyonu içinde index numarası yazılır.
del(4)

>>> del takimlar[4]
>>> takimlar
['Altınordu', 'Buca Spor', 'Göz Göz', 'Kaf Kaf']


 

Share:

Latest from RAM