CodeBlanks Logo Icon CodeBlanks

Özet - Tuple, set ve dict

Tuple, set ve dict'i birleştirerek bir telefon rehberi yazarsın.

Özet - Tuple, set ve dict

Bu grupta tuple, set, dict ve metotlarını işledik.

  • Tuple: değişmez, parantez.
  • Set: sırasız, tekrarsız, süslü parantez.
  • Dict: anahtar-deger, süslü iki nokta.
  • Dict metotları: keys, values, items, get, pop, update.
  • Dict comprehension: {k: v for ...}.

Şimdi iki görev bu kavramları birlestiriyor.

Uygulama Dict comprehension ile çift kareler

even_squares değişkenine, [1, 2, 3, 4, 5, 6] listesinden çift olanların karesini tutan bir dict comprehension ata. Sonra print(even_squares) yazdır.

Başlangıç kodu

main.py
# Çiftlerin karelerini dict comprehension ile yaz

Örnek çözüm

main.py
even_squares = {n: n * n for n in [1, 2, 3, 4, 5, 6] if n % 2 == 0}
print(even_squares)

Beklenen çıktı

{2: 4, 4: 16, 6: 36}

Uygulama Tuple ve set birlikte

point değişkenine (3, 4) tuple'ini ata. coords değişkenine set(point) ata. Sonra print(sorted(coords)) yazdır.

Başlangıç kodu

main.py
# Tuple'i set'e çevir

Örnek çözüm

main.py
point = (3, 4)
coords = set(point)
print(sorted(coords))

Beklenen çıktı

[3, 4]

Soru ve cevaplar

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

1 Hangisi doğru soyluyor?

  • Tuple değiştirilebilir
  • Set tekrarlı eleman tutar
  • Set sıralı bir koleksiyondur
  • Dict anahtarı essiz olmalı Doğru cevap

Açıklama: aynı anahtar üzerine yazılır.

2 Tuple elemanını ayır

Soru
x, y = (____, 4)
Cevap
x, y = (3, 4)

Açıklama: (3, 4) tuple'i x=3, y=4 şeklinde ayrılır.

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