تفاوت union و intersection
تفاوت union و intersection در مجموعهها
در دنیای ریاضیات و برنامهنویسی، دو مفهوم union (اجتماع) و intersection (اشتراک) نقش اساسی در کار با مجموعهها دارند. این عملیاتها در زبانهایی مانند پایتون بهراحتی قابل اجرا هستند و کاربردهای گستردهای در پردازش دادهها دارند.
تعریف union (اجتماع)
اجتماع دو مجموعه شامل تمام عناصر منحصربهفرد از هر دو مجموعه است. به عبارت دیگر، نتیجهی union ترکیبی از همهی اعضا بدون تکرار است. در پایتون از متد union() یا عملگر | برای این کار استفاده میشود.
مثال:
A = {1, 2, 3}
B = {3, 4, 5}
A.union(B) → {1, 2, 3, 4, 5}
A = {1, 2, 3}
B = {3, 4, 5}
A.union(B) → {1, 2, 3, 4, 5}
ویژگی | توضیح |
---|---|
نتیجه | مجموعهای جدید با تمام عناصر دو مجموعه |
تکرار | عناصر تکراری حذف میشوند |
تعریف intersection (اشتراک)
اشتراک دو مجموعه فقط شامل عناصری است که در هر دو مجموعه وجود دارند. در پایتون از متد intersection() یا عملگر & استفاده میشود.
مثال:
A = {1, 2, 3}
B = {3, 4, 5}
A.intersection(B) → {3}
A = {1, 2, 3}
B = {3, 4, 5}
A.intersection(B) → {3}
- نتیجه فقط شامل عناصر مشترک است
- اگر اشتراکی وجود نداشته باشد، مجموعهی خالی برگردانده میشود
- برای چندین مجموعه قابل استفاده است
مقایسه عملی union و intersection
ملاک | Union | Intersection |
---|---|---|
حجم خروجی | بزرگتر یا مساوی مجموعههای ورودی | کوچکتر یا مساوی مجموعههای ورودی |
کاربرد | ترکیب دادهها | یافتن نقاط مشترک |
در تحلیل دادهها، از union برای جمعآوری اطلاعات از منابع مختلف و از intersection برای یافتن موارد مشترک بین مجموعههای داده استفاده میشود.
برای یادگیری بیشتر درباره متدهای مجموعه در پایتون، میتوانید به منبع مراجعه کنید.