Python - Join Sets
در پایتون برای ترکیب (Join) دو یا چند Set چند روش متداول وجود دارد:
🔹 استفاده از union()
متد ()union
یک Set جدید برمیگرداند که شامل همهی اعضای هر دو مجموعه است (بدون تکرار).
📌 خروجی (ترتیب تصادفی است):
🔹 عملگر | (Pipe)
همان کار ()union
را با علامت | انجام میدهد:
🔹 update() برای تغییر مجموعه اول
اگر میخواهید نتیجه مستقیماً روی set1
اعمال شود:
📌 حالا set1
خودش ترکیب دو مجموعه است.
🔹 ترکیب چند Set همزمان
()union
یا |
میتواند چند آرگومان بگیرد:
📌 خروجی:
🔹 intersection و difference برای ترکیب خاص
-
اشتراک (مشترک):
set1 & set2
یاset1.intersection(set2)
-
اختلاف:
set1 - set2
یاset1.difference(set2)
اینها هم نوعی Join با منطق متفاوت هستند.
✅ نکات مهم
-
Set عناصر تکراری را حذف میکند.
-
ترتیب اعضا تضمینشده نیست؛ برای نمایش مرتب میتوانید از
()sorted
استفاده کنید:
این روشها پرکاربردترین راههای Join یا ترکیب Setها در پایتون هستند.