Python Set Yöntemleri Hile Sayfası

Python seti işlemlerine ilişkin eksiksiz kılavuz. Birleşimler ve kesişimler gibi matematiksel küme işlemlerini nasıl ekleyeceğinizi, kaldıracağınızı ve gerçekleştireceğinizi öğrenin.

Setleri Değiştirme

Bir küme içindeki öğeleri eklemeye, silmeye veya temizlemeye yönelik yaygın yöntemler.

Yöntem / İşlevSözdizimiAçıklama
add()my_set.add(item)Kümeye bir öğe ekler. Öğe zaten mevcutsa hiçbir etkisi yoktur.
remove()my_set.remove(item)Belirtilen öğeyi kaldırır. Öğe bulunamazsa bir KeyError oluşturur.
discard()my_set.discard(item)Varsa belirtilen öğeyi kaldırır. Bulunmadığı takdirde hata oluşturmaz.
pop()my_set.pop()Kümeden rastgele bir öğeyi kaldırır ve döndürür. Boşsa KeyError değerini yükseltir.
clear()my_set.clear()Kümedeki tüm öğeleri kaldırır ve boş bırakır.

Matematiksel Küme İşlemleri

Kümeleri karşılaştıran işlemler veya kesişimleri, birleşimleri ve farklılıkları hesaplayan işlemler.

Yöntem / İşlevSözdizimiAçıklama
union()set1.union(set2)Her iki kümedeki tüm benzersiz öğeleri içeren yeni bir küme döndürür.
intersection()set1.intersection(set2)Her iki kümede de ortak olan öğeleri içeren yeni bir küme döndürür.
difference()set1.difference(set2)Küme1'deki öğeleri içeren ancak küme2'deki öğeleri içermeyen yeni bir küme döndürür.
symmetric_difference()set1.symmetric_difference(set2)Set1 veya set2'deki öğeleri döndürür, ancak her ikisini birden döndürmez.
issubset()set1.issubset(set2)Küme1'in tüm elemanları küme2'deyse True değerini döndürür.
issuperset()set1.issuperset(set2)Set2'nin tüm elemanları set1'deyse True değerini döndürür.

İnteraktif Demo Komut Dosyası

run_all_cheat_methods.py
Düzenleyicide Çalıştır
# add()
my_set.add(item)

# remove()
my_set.remove(item)

# discard()
my_set.discard(item)

# pop()
my_set.pop()

# clear()
my_set.clear()

# union()
set1.union(set2)

# intersection()
set1.intersection(set2)

# difference()
set1.difference(set2)

# symmetric_difference()
set1.symmetric_difference(set2)

# issubset()
set1.issubset(set2)

# issuperset()
set1.issuperset(set2)

Sıkça Sorulan Sorular

Remove() ve throw() arasındaki fark nedir?

Remove(), öğe mevcut değilse KeyError değerini yükseltirken, throw() hiçbir şey yapmaz ve başarılı bir şekilde sonlanır.

Kümeler değiştirilebilir öğeler içerebilir mi?

Hayır, bir kümedeki öğelerin karıştırılabilir (değişmez) olması gerekir, bu nedenle listeleri veya sözlükleri bir kümenin içinde depolayamazsınız.

İlgili Konular

Önerilen Python Kaynakları

İlgili etkileşimli eğitimler, yardımcı sayfalar ve kod karşılaştırmalarıyla bilginizi genişletin.