Python - Join Sets

الحاق دو مجموعه

در پایتون چندین راه برای الحاق دو یال چندین مجموعه به هم وجود دارد.

می‌توانید از تابع شیء union() استفاده کنید که یک مجموعه جدید متشکل از همه آیتم‌های دو مجموعه را برمی‌گرداند و یا از تابع شیء update() استفاده کنید که همه آیتم‌های یک مجموعه را در دیگری قرار می‌دهد.


set1 = {"a", "b" , "c"}
set2 = {1, 2, 3}

set3 = set1.union(set2)
print(set3)

خروجی:


set1 = {"a", "b" , "c"}
set2 = {1, 2, 3}

set1.update(set2)
print(set1)

خروجی:

هر دو تابع شیء union() و update() آیتم‌های تکراری را حذف می‌کنند.

فقط حفظ آیتم‌های تکراری

تابع شیء intersection_update() تنها آیتم‌هایی را نگه می‌دارد که در هر دو مجموعه وجود داشته باشند.


x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple"}

x.intersection_update(y)

print(x)

خروجی:

تابع شیء intersection() یک مجموعه جدید را برمی‌گردند که تنها شامل آیتم‌هایی است که در هر دو مجموعه وجود دارند.


x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple"}

z = x.intersection(y)

print(z)

خروجی:

نگه داشتن همه به غیر از آیتم‌های تکراری

تابع شیء symmetric_difference_update() تنها آیتم‌هایی را نگه می‌دارد که در هر دو مجموعه وجود نداشته باشند.


x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple"}

x.symmetric_difference_update(y)

print(x)

خروجی:

تابع شیء symmetric_difference() یک مجموعه جدید را برمی‌گرداند که تنها شامل عناصری است که در هر دو مجموعه وجود نداشته باشند.


x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple"}

z = x.symmetric_difference(y)

print(z)

خروجی: