Python
130 ~35 dk
Listeler (Lists)
Liste Nedir?
Liste, birden fazla veriyi sıralı şekilde saklayan veri yapısıdır. Köşeli parantez [] ile tanımlanır.
meyveler = ["elma", "armut", "çilek", "muz"]
sayilar = [1, 2, 3, 4, 5]
print(meyveler[0]) # elma
print(len(meyveler)) # 4
Eleman Ekleme ve Silme
renkler = ["kırmızı", "mavi", "yeşil"]
renkler.append("sarı") # Sona ekle
renkler.insert(1, "turuncu") # 1. indekse ekle
renkler.remove("mavi") # Değere göre sil
silinen = renkler.pop() # Son elemanı çıkar
del renkler[0] # İndekse göre sil
Sıralama ve Arama
notlar = [85, 92, 78, 95, 88, 70]
notlar.sort() # Küçükten büyüğe
notlar.sort(reverse=True) # Büyükten küçüğe
print(min(notlar)) # 70
print(max(notlar)) # 95
print(sum(notlar) / len(notlar)) # Ortalama
List Comprehension
kareler = [i ** 2 for i in range(1, 6)]
print(kareler) # [1, 4, 9, 16, 25]
cift = [x for x in range(20) if x % 2 == 0]
print(cift) # [0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
isimler = ["ali", "veli", "ayşe"]
buyuk = [i.capitalize() for i in isimler]
print(buyuk) # ['Ali', 'Veli', 'Ayşe']
>>> python liste.py
[1, 4, 9, 16, 25]
[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
['Ali', 'Veli', 'Ayşe']🎯 Alıştırmalar
- 5 not alıp ortalama, en yüksek ve en düşük bulan program
- Tekrar eden elemanları bulan program
- İki listeyi birleştirip sıralayan program
- List comprehension ile 3 ve 5'e bölünebilen sayılar