Python - Kümeleri Birleştir
İki Seti Birleştir
Python'da iki veya daha fazla kümeyi birleştirmenin birkaç yolu vardır.
Her union()
iki kümedeki tüm öğeleri içeren yeni bir küme döndüren yöntemi veya update()
bir kümedeki tüm öğeleri diğerine ekleyen yöntemi kullanabilirsiniz:
Örnek
Yöntem union()
, her iki kümedeki tüm öğeleri içeren yeni bir küme döndürür:
set1 = {"a", "b" , "c"}
set2 = {1, 2, 3}
set3 = set1.union(set2)
print(set3)
Örnek
Yöntem update()
, set2'deki öğeleri set1'e ekler:
set1 = {"a", "b" , "c"}
set2 = {1, 2, 3}
set1.update(set2)
print(set1)
Not: Her ikisi union()
ve update()
yinelenen öğeleri hariç tutacaktır.
YALNIZCA Kopyaları Saklayın
Yöntem intersection_update()
, yalnızca her iki kümede de bulunan öğeleri tutacaktır.
Örnek
x
Hem set hem de set içinde bulunan öğeleri saklayın y
:
x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple"}
x.intersection_update(y)
print(x)
Yöntem , yalnızca her iki kümede de bulunan öğeleri içeren yeniintersection()
bir küme döndürür .
Örnek
Hem set hem de set öğelerinde bulunan öğeleri içeren bir küme x
döndürün y
:
x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple"}
z = x.intersection(y)
print(z)
Tümünü Sakla, Kopyaları DEĞİL
Yöntem symmetric_difference_update()
, yalnızca her iki kümede de mevcut OLMAYAN öğeleri tutacaktır.
Örnek
Her iki sette de bulunmayan eşyaları saklayın:
x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple"}
x.symmetric_difference_update(y)
print(x)
Yöntem symmetric_difference()
, yalnızca her iki kümede de OLMAYAN öğeleri içeren yeni bir küme döndürür.
Örnek
Her ikisinde de bulunan öğeler dışında, her iki kümedeki tüm öğeleri içeren bir küme döndür:
x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple"}
z = x.symmetric_difference(y)
print(z)