Listeler (Lists)

Python Python - Ders Notları Yazılım

Bir liste tanımlıyoruz.

liste = ["elma","armut","kiraz","karpuz"]

Aşağıdaki kod ekrana <class ‘list’> yazar. Bu liste değişkeninin list sınıfına ait olduğunu gösterir.

print(type(liste))

Aşağıdaki kod ekranlar ekrana liste elemanlarını yazdırır.

print(liste[0])    # Ekrana elma yazar. Listenin ilk elemanının indeksi 0'dır.
print(liste[1])    # Ekrana armut yazar. Listenin ikinci elemanının indeksi 1'dır.
print(liste[-1])   # Ekrana karpuz yazar. Listenin son elemanının indeksi -1'dır. Bu liste için son elemanın diğer indeksi 3'tür.
print(liste[-2])   # Ekrana kiraz yazar .Listenin son elemanınından bir önceki elemanın indeksi -2'dır. 

Aşağıdaki kodlar ekrana liste elemanlarının karakterlerini yazdırır.

print(liste[0][0])    # Listenin ilk elemanının ilk karakteri olan e'yi yazdırır. 
print(liste[-1][-1])  # Ekrana z yazar. Listenin son elemanının son karakteri.

Aşağıdaki kodlarda başlangıç ve bitiş indeksleri belirtilerek liste elemanlaro ekrana yazdırılır.

print(liste[0:2])     # Ekrana ['elma', 'armut'] yazar. 0. elemandan başlayıp 2. elemana kadar olanları listeler. 2 indeks numaralı elemanı almaz.
print(liste[:2])      # Ekrana ['elma', 'armut'] yazar. 0. elemandan başlayıp 2. elemana kadar olanları listeler. 2 indeks numaralı elemanı almaz.
print(liste[-3:-1])   # Ekrana ['armut', 'kiraz'] yazar. 

Aşağıdaki kodlarda listeye yeni elemanlar eklenir ve var olan elemanlar güncellenir.

liste[1] = "erik"     # 1 indeks numaralı elemanı "erik" ile değiştirir.
print(liste)

liste = liste + ["vişne","kavun"]   # liste değişkenine "vişne","kavun" isminde iki eleman ekler.
print(liste)

Aşağıdaki kodda listede belirtilen elemanın varlığı kontrol edilir.

kontrol = "elma" in liste   # liste değişkeni içerisinde "elma" isimli eleman var mı diye kontrol eder.
print(kontrol)

Aşağıdaki kod for döngüsü kullanarak liste içindeki elemanları teker teker ekrana yazar.

for meyve in liste:
    print(meyve)

Aşağıdaki kod liste içerisinde belirtilen indeks numaralı elemanı siler.

del liste[1]        # liste içindeki 1 indeks numaralı elemanı siler.
print(liste)

Aşağıdaki kod liste elemanlarının farklı veri tiplerinde olabileceği gösteriliyor.

liste = ["Ercüment","Şenlik",30,175,70]
print(f"Benim ismin {liste[0]} {liste[1]}. Yaşım {liste[2]}. Boyum {liste[3]} cm. Kilom {liste[4]} kg. Kilo indeksi : {liste[4] / (liste[3] / 100 * liste[3] / 100)}")

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir