CodeBlanks Logo Icon CodeBlanks

Özet - Listeler

append, sort ve slice ile bir sınıf listesi yazarsın.

Özet - Listeler

Bu grupta liste tanımlama, indeks/dilim, metotlar, in/count ve sıralama öğrendin.

  • [] ile liste tanımlanır.
  • Indeks 0'dan, dilim [a:b] bitiş hariç.
  • append, insert, remove, pop metotları.
  • in ve count ile arama.
  • sort ve sorted ile sıralama.

Şimdi iki görev bu kavramları birlestiriyor.

Uygulama Liste işlemleri

fruits = ["Muz", "Elma", "Armut"] ata. fruits.sort() çağır. print(fruits) yazdır. Sonra print(fruits[0]) yazdır.

Başlangıç kodu

main.py
# Liste işlemleri

Örnek çözüm

main.py
fruits = ["Muz", "Elma", "Armut"]
fruits.sort()
print(fruits)
print(fruits[0])

Beklenen çıktı

['Armut', 'Elma', 'Muz']
Armut

Uygulama in ve append

cart = ["Elma", "Ekmek"] ata. if "Sut" not in cart: cart.append("Sut") yaz. print(cart) yazdır.

Başlangıç kodu

main.py
# in ve append

Örnek çözüm

main.py
cart = ["Elma", "Ekmek"]
if "Sut" not in cart:
    cart.append("Sut")
print(cart)

Beklenen çıktı

['Elma', 'Ekmek', 'Sut']

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Hangisi yanlış?

  • append sona ekler
  • insert indekse ekler
  • remove öğeyi kaldırır
  • pop öğe ekler Doğru cevap

Açıklama: pop öğe çıkarır, eklemez.

2 Dilim tamamla

Soru
numbers = [10, 20, 30, 40]
print(numbers[1:____])
Cevap
numbers = [10, 20, 30, 40]
print(numbers[1:3])

Açıklama: numbers[1:3] 20 ve 30 verir.

Başlangıç bölümündeki tüm dersler