Python Listeler, birden çok öğeyi tek bir değişkende saklamak için kullanılır.
Listeler, Python’da veri koleksiyonlarını depolamak için kullanılan 4 yerleşik veri türünden biridir, diğer 3’ü Tuple(Demet), Set(Küme) ve Dictionary(Sözlük)‘dir ve tümü farklı niteliklere ve kullanıma sahiptir.
Listeler köşeli parantezler kullanılarak oluşturulur:
1 2 3 4 | tasarimkodlama = ["Web Tasarımı", "Yazılım", "Grafik"] print(tasarimkodlama) |
Yukarıdaki örnek kod çalıştırıldığında aşağıdaki gibi bir ekran çıktısı oluşacaktır.
1 2 3 | ['Web Tasarımı', 'Yazılım', 'Grafik'] |
Yukarıdaki basit tanımdan sonra Python List Örneklerine geçebiliriz. Python Liste örneklerinde listelerde kullanılan fonksiyonlara da yer verilecektir.
Python Liste Örnekleri
Örnek 1: İçinde 5 tane tam sayı tutan bir liste tanımlayınız.
1 2 3 4 5 6 | ornek =[20,30,40,100,75] #listeyi yazdırma print(ornek) |
Çıktısı:
1 2 3 | [20, 30, 40, 100, 75] |
Örnek 2: İçinde farklı veri türlerinden oluşan 5 elemanlı bir liste oluşturunuz.
1 2 3 4 5 6 | ogrenci =["Hayri","KOÇ", 18, 1.73, False] #listeyi yazdırma print(ogrenci) |
Çıktısı:
1 2 3 | ['Hayri', 'KOÇ', 18, 1.73, False] |
Örnek 3: İç içe değerler içeren bir liste oluşturunuz.
1 2 3 4 5 6 | araba =["Honda","Mazda",["Polo","Golf","Ibiza","Leon"]] #listeyi yazdırma print(araba) |
Çıktısı:
1 2 3 | ['Honda', 'Mazda', ['Polo', 'Golf', 'Ibiza', 'Leon']] |
Örnek 4: Listedeki ilk elemanı yazdırın.
1 2 3 4 5 6 | ornek =['T','A','S','A','R','I','M'] #yazdır print(ornek[0]) |
Çıktısı:
1 2 3 | T |
Örnek 5: Listeyi for döngüsü ile yazdırın.
1 2 3 4 5 6 7 | ornek =['T','A','S','A','R','I','M'] #yazdır for harf in ornek: print(harf) |
1 2 3 4 5 6 7 8 9 | T A S A R I M |
Örnek 6: Listedeki çift elemanları yazdırın.
1 2 3 4 5 6 7 8 | sayilar = [12,3,54,55,67,80,12,97] #yazdır for sayi in sayilar: if sayi % 2 == 0: print(sayi) |
Çıktısı:
1 2 3 4 5 6 | 12 54 80 12 |
Örnek 7: 2. indeksten ile 7. indekse kadar olan değerleri ekran yazdırın.( 2:7 )
1 2 3 4 5 6 | ornek =['T','A','S','A','R','I','M',' ','K','O','D','L','A','M','A'] #yazdır print(ornek[2:7]) |
Çıktısı:
1 2 3 | ['S', 'A', 'R', 'I', 'M'] |
Örnek 8: Sekizinci indeksten sonraki değerleri yazdırın.
1 2 3 4 5 6 | ornek =['T','A','S','A','R','I','M',' ','K','O','D','L','A','M','A'] #yazdır print(ornek[8:]) |
Çıktısı:
1 2 3 | ['K', 'O', 'D', 'L', 'A', 'M', 'A'] |
Örnek 9: Yedinci indeksten önceki değerleri ekrana yazdırın.
1 2 3 4 5 6 | ornek =['T','A','S','A','R','I','M',' ','K','O','D','L','A','M','A'] #yazdır print(ornek[:7]) |
Çıktısı:
1 2 3 | ['T', 'A', 'S', 'A', 'R', 'I', 'M'] |
Örnek 10: Python ile iki listeyi birleştirme
1 2 3 4 5 6 7 8 | list1 =['T','A','S','A','R','I','M'] list2 =['K','O','D','L','A','M','A'] yeni_liste = list1 + list2 #yazdır print(yeni_liste) |
Çıktısı:
1 2 3 | ['T', 'A', 'S', 'A', 'R', 'I', 'M', 'K', 'O', 'D', 'L', 'A', 'M', 'A'] |
Örnek 11: Listedeki 3. öğeyi silin.
1 2 3 4 5 6 7 8 | sayilar = [10,20,30,40,50] del sayilar[2] #2.index 3. öğeyi gösterir. #yazdır print(sayilar) |
Çıktı:
1 2 3 | [10, 20, 40, 50] |
Örnek 12: listede kaç adet eleman olduğunu yazdırın. ( Bu işlem için pythonda len fonksiyonu kullanılır.)
1 2 3 4 5 6 7 8 | list1 =['T','A','S','A','R','I','M'] adet = len(list1) #yazdır print(adet) |
Çıktısı:
1 2 3 | 7 |
Örnek 13: ‘M’ harfinin listede arayan kodu yazın. (Python listede bulma)
1 2 3 4 5 6 7 8 | list1 =['T','A','S','A','R','I','M'] durum = 'M' in list1 #yazdır print(durum) |
Çıktısı:
1 2 3 | True |
Örnek 14: for döngüsü ile 10-30 arasındaki sayılardan liste oluşturun.
1 2 3 4 5 6 7 8 9 10 | sayilar = [] for sayi in range(10,31): if(sayi % 2 == 0): sayilar.append(sayi) #yazdır print(sayilar) |
Çıktısı:
1 2 3 | [10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30] |
Python Liste Fonksiyon Örnekleri
Her programlama dilinde olduğu gibi listelerin kullanmak için çeşitli fonksiyonlar mevcuttur. Python’da listeler ile kullanılan fonksiyonlar;
- append() Listenin sonuna bir öğe ekler
- clear() Listedeki tüm öğeleri kaldırır
- copy() Listenin bir kopyasını verir
- count() Belirtilen değere sahip elemanların sayısını verir
- extend() Bir listenin (veya yinelenebilir) öğelerini mevcut listenin sonuna ekle
- index() Belirtilen değere sahip ilk elemanın dizinini verir
- insert() Belirtilen konuma bir eleman ekler
- pop() Öğeyi belirtilen konumdan kaldırır
- remove() Belirtilen değere sahip ilk öğeyi kaldırır
- reverse() Listenin sırasını tersine çevirir
- sort() Listeyi sıralar
Yukarıdaki fonksiyonlar ile ilgili olarak aşağıdaki örnekleri yapalım.
Örnek 1: append() ile listenin sonuna Q harfini ekleyin.
1 2 3 4 5 6 7 8 9 | list1 =['T','A','S','A','R','I','M'] list1.append('Q') #yazdır print(list1) |
Çıktısı:
1 2 3 | ['T', 'A', 'S', 'A', 'R', 'I', 'M', 'Q'] |
Örnek 2: clear() fonksiyonu ile listeyi temizleyin.
1 2 3 4 5 6 7 8 | list1 =['T','A','S','A','R','I','M'] list1.clear() #yazdır print(list1) |
1 2 3 | [] |
Örnek 3: copy() metodu ile orjinal listeyi değiştirmeden yeni bir kopyasını oluşturun.
1 2 3 4 5 6 7 8 9 | list1 =['T','A','S','A','R','I','M'] list2 = list1.copy() #yazdır print(list1) print(list2) |
Çıktısı:
1 2 3 4 | ['T', 'A', 'S', 'A', 'R', 'I', 'M'] ['T', 'A', 'S', 'A', 'R', 'I', 'M'] |
Örnek 4: count() ile listede kaç tane “A” elemanı olduğunu bulun.
1 2 3 4 5 6 7 8 | list1 =['T','A','S','A','R','I','M'] adet = list1.count("A") #yazdır print(adet) |
Çıktısı:
1 2 3 | 2 |
Örnek 5: extend() metodu ile yinelenebilir(tuple, list, string vb.) iki listeyi birleştirin.
1 2 3 4 5 6 7 8 9 | list1 =['T','A','S','A','R','I','M'] list2 =['K','O','D','L','A','M','A'] list1.extend(list2) #yazdır print(list1) |
Çıktısı:
1 2 3 | ['T', 'A', 'S', 'A', 'R', 'I', 'M', 'K', 'O', 'D', 'L', 'A', 'M', 'A'] |
Örnek 6: index() metodu ile listedeki ilk ‘R’ harfinin index sırası getir.
1 2 3 4 5 6 7 8 | list1 =['T','A','S','A','R','I','M'] sira = list1.index('R') #yazdır print(sira) |
Çıktısı:
1 2 3 | 4 |
Örnek 7: insert() ile 3.(index:2) sıraya ‘Q’ harfini ekleyin.
1 2 3 4 5 6 7 8 | list1 =['T','A','S','A','R','I','M'] list1.insert(2,'Q') #yazdır print(list1) |
Çıktısı:
1 2 3 | ['T', 'A', 'Q', 'S', 'A', 'R', 'I', 'M'] |
Örnek 8: pop() ile listenin sonundan bir eleman çıkarın.
1 2 3 4 5 6 7 8 | list1 =['T','A','S','A','R','I','M'] list1.pop() #yazdır print(list1) |
Çıktısı:
1 2 3 | ['T', 'A', 'S', 'A', 'R', 'I'] |
Örnek 9: remove() metodu ile listedeki ilk ‘A’ harfini kaldırın.
1 2 3 4 5 6 7 8 | list1 =['T','A','S','A','R','I','M'] list1.remove('A') #yazdır print(list1) |
Çıktısı:
1 2 3 | ['T', 'S', 'A', 'R', 'I', 'M'] |
Örnek 10: reverse() metodu ile listeyi ters çevirin.
1 2 3 4 5 6 7 8 | list1 =['T','A','S','A','R','I','M'] list1.reverse() #yazdır print(list1) |
Çıktısı:
1 2 3 | ['M', 'I', 'R', 'A', 'S', 'A', 'T'] |
Örnek 11: sort() metodu ile listeyi sıralayınız. (Not: sıralama yaparken harf yada sayı farketmez)
1 2 3 4 5 6 7 8 | list1 =['T','A','S','A','R','I','M'] list1.sort() #yazdır print(list1) |
Çıktısı:
1 2 3 | ['A', 'A', 'I', 'M', 'R', 'S', 'T'] |








Yorum Yap