CodeBlanks Logo Icon CodeBlanks

Set

{1, 2, 3} ile benzersiz eleman kümesini öğrenirsin.

Set

Set (küme), sırasız ve tekrarsız bir koleksiyondur. Süslü parantezle yazılır:

fruits = {"elma", "muz", "kiraz"}
print(len(fruits))  # 3

Set'in iki önemli özelliği vardır: elemanların sırası önemli değildir ve aynı eleman yalnızca bir kez bulunur. Bu yüzden tekilleştirme için elverislidir.

Boş set set() ile oluşturulur; {} boş sözlük demektir, küme değil.

Set işlemleri

Set'ler matematiksel küme işlemlerini destekler: birleşim (|), kesişme (&), fark (-):

a = {1, 2, 3}
b = {3, 4, 5}
print(a | b)  # {1, 2, 3, 4, 5}
print(a & b)  # {3}
print(a - b)  # {1, 2}

Bu işlemler hızlı ve okunabilirdir. in ile eleman sorgulaması liste göre çok hızlıdır.

Uygulama Tekilleştir ve yazdır

nums değişkenine [1, 2, 2, 3, 3, 3] listesini ata. unique değişkenine set(nums) ata. Sonra print(sorted(unique)) yazdır.

Başlangıç kodu

main.py
# Listeyi tekillestir

Örnek çözüm

main.py
nums = [1, 2, 2, 3, 3, 3]
unique = set(nums)
print(sorted(unique))

Beklenen çıktı

[1, 2, 3]

Soru ve cevaplar

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

1 Set içinde tekrarı engelle

Soru
unique = {1, 2, 2, 3, 3, ____}
Cevap
unique = {1, 2, 2, 3, 3, 3}

Açıklama: {1, 2, 2, 3, 3, 3} kümesi {1, 2, 3} olur.

2 Set işlemlerini eşleştir

Kavram Anlamı
| Birleşim
& Kesişme
- Fark
in Üyelik

3 set([1, 1, 2, 2, 3]) ne üretir?

  • {1, 1, 2, 2, 3}
  • (1, 2, 3)
  • [1, 2, 3]
  • {1, 2, 3} Doğru cevap

Açıklama: Set tekrarları kaldırır, sonuç {1, 2, 3} olur.

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