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

  1. 5 not alıp ortalama, en yüksek ve en düşük bulan program
  2. Tekrar eden elemanları bulan program
  3. İki listeyi birleştirip sıralayan program
  4. List comprehension ile 3 ve 5'e bölünebilen sayılar

Yorumlar 0

Giriş yapın — Yorumlarınız hemen yayınlansın
Henüz yorum yapılmamış. İlk yorumu siz yapın!