Kümeler
Benzersiz öğe koleksiyonlarını öğrenin.
Kümeler, CoddyKit'te ücretsiz bir Python For Kids dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Python For Kids öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Python For Kids kursu toplamda 4 dersten oluşur.
Kümelere Giriş
Kümeler
Veri Yapıları dersine hoş geldiniz! Bugün Python'da, öğelerden oluşan benzersiz koleksiyonları depolamanızı sağlayan kümeleri öğreneceğiz.

Kümeler Nedir?
Kümeler, benzersiz öğelerden oluşan koleksiyonlardır. Listelerin aksine kümeler, yinelenen öğelere izin vermez. Tüm öğelerin benzersiz olduğundan emin olmanız gerektiğinde kullanışlıdırlar.
- Benzersiz Öğeler: Bir kümede yinelenen öğelere izin verilmez.
- Sırasız: Kümeler, öğelerin sırasını korumaz.
Küme Oluşturma
Öğeleri virgüllerle ayırarak süslü parantezlerin ({}) içine yerleştirerek veya set() işlevini kullanarak bir küme oluşturabilirsiniz.
Örnek:
# Creates a set of fruits using curly braces
fruits = {"apple", "banana", "cherry"}
# Creates a set of numbers using the set() function
numbers = set([1, 2, 3, 4, 5])Küme Öğelerine Erişme
Kümeler sırasız olduğundan öğelere dizin aracılığıyla erişemezsiniz. Bunun yerine bir döngü kullanarak küme üzerinde yineleme yapabilirsiniz.
Örnek:
# Iterates through each fruit in the set and prints it
for fruit in fruits:
print(fruit)
Kümeye Öğe Ekleme
add() yöntemini kullanarak bir kümeye öğe ekleyebilirsiniz.
Örnek:
# Adds a new fruit to the set
fruits.add("orange")
# Attempts to add a duplicate fruit (will have no effect)
fruits.add("apple")
# Prints the updated set
print(fruits) # Output might vary due to unordered nature
Kümeden Öğe Çıkarma
remove() veya discard() yöntemlerini kullanarak bir kümeden öğe çıkarabilirsiniz.
Örnek:
# Removes 'banana' from the set
fruits.remove("banana")
# Removes 'grape' if it exists; does nothing otherwise
fruits.discard("grape")
# Prints the updated set
print(fruits) # Output might varyKüme İşlemleri
Kümeler, kümeleri birleştirmenizi veya karşılaştırmanızı sağlayan union, intersection ve difference gibi çeşitli işlemleri destekler.
- union: Her iki kümedeki tüm benzersiz öğeleri birleştirir.
- intersection: Her iki kümede ortak olan öğeleri getirir.
- difference: Bir kümede bulunup diğerinde bulunmayan öğeleri getirir.
Örnek:
# Creates two sets of numbers
set_a = {1, 2, 3, 4}
set_b = {3, 4, 5, 6}
# Union of set_a and set_b
union_set = set_a.union(set_b)
print("Union:", union_set) # Output: {1, 2, 3, 4, 5, 6}
# Intersection of set_a and set_b
intersection_set = set_a.intersection(set_b)
print("Intersection:", intersection_set) # Output: {3, 4}
# Difference of set_a from set_b
difference_set = set_a.difference(set_b)
print("Difference:", difference_set) # Output: {1, 2}
Örnek Program: Benzersiz Ziyaretçiler
Kümeleri kullanarak bir web sitesine gelen benzersiz ziyaretçileri izleyen bir program oluşturalım.
Kod:
# Initializes an empty set to store unique visitor names
unique_visitors = set()
# List of visitors (including duplicates)
visitors = ["Alice", "Bob", "Charlie", "Alice", "Diana", "Bob"]
# Adds each visitor to the set
for visitor in visitors:
unique_visitors.add(visitor) # Adds the visitor name to the set
# Prints the total number of unique visitors
print("Total Unique Visitors:", len(unique_visitors)) # Output: 4
# Prints the names of unique visitors
print("Unique Visitors:", unique_visitors) # Output: {'Alice', 'Bob', 'Charlie', 'Diana'}
# Creates a set of numbers
numbers = {1, 2, 3, 4, 4, 5}
# Adds a new number to the set
numbers.add(6)
# Attempts to add a duplicate number
numbers.add(2)
# Prints the set
print(numbers)
Harika İş!
Python'da öğelerden oluşan benzersiz koleksiyonları depolamak için kümeleri nasıl kullanacağınızı öğrendiniz. Kümeler, benzersizliğin önemli olduğu verileri yönetmek için güçlü araçlardır. Kendi kümelerinizi oluşturarak ve işlemlerini deneyerek pratik yapmaya devam edin!

Sıkça Sorulan Sorular
“Kümeler” dersi ücretsiz mi?
Evet — “Kümeler” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Python For Kids kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Python For Kids kursu toplamda 4 dersten oluşur.
“Kümeler” dersinde ne öğreneceğim?
Benzersiz öğe koleksiyonlarını öğrenin. Python For Kids ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Python For Kids öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Python For Kids, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.
“Kümeler” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Python For Kids dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Python For Kids dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.