Set
- Python kursu
- Başlangıç
- Ders 66/116
- 4 dk
{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)) # 3Set'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
# Listeyi tekillestirÖrnek çözüm
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
unique = {1, 2, 2, 3, 3, ____}
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.