CodeBlanks Logo Icon CodeBlanks

Özet - Set

Bir set'e eleman ekleyip yazdıran mini görev yaparsın.

Özet - Set

Bu grupta set'in ne olduğunu, ekleme ve arama, kesişim ve birleşim işlemlerini öğrendin. Set tekrarsız elemanları O(1) ile yönetir.

Set, kesişim ve birleşim gibi işlemlerle veri analizi için güçlü bir araçtır. Tekrarlar otomatik elenir.

Uygulama Birleşim

set_union(a, b) yaz. a ve b'nin birleşimini sorted liste olarak döndür. print(set_union({1,2}, {2,3,4})) ile [1, 2, 3, 4] yazdır.

Başlangıç kodu

solution.py
def set_union(a, b):
    # Birleşim

Örnek çözüm

solution.py
def set_union(a, b):
    # Birleşim
    result = set()
    for x in a:
        result.add(x)
    for x in b:
        result.add(x)
    return sorted(result)
print(set_union({1, 2}, {2, 3, 4}))

Beklenen çıktı

[1, 2, 3, 4]

Soru ve cevaplar

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

1 Özet - Set: kavramları eşleştir

Kavram Anlamı
set Tekrarsız
add Ekle
kesişim A & B
birleşim A | B

2 Set

Soru
Set ____ eleman depolar.
Cevap
Set tekrarsız eleman depolar.

Açıklama: tekrarsız doğru.

3 Set'e aynı eleman iki kez eklenirse ne olur?

  • İki kez eklenir
  • Silinir
  • Bir kez kalır Doğru cevap
  • Hata verir

Açıklama: Bir kez kalır, tekrar eklenmez.

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