مجموعه ها - متدها (Set Methods)
در پایتون، مجموعه ها (Sets) دارای مجموعه ای از متدهای داخلی هستند که برای مدیریت آیتم ها استفاده می شوند. این متدها شامل افزودن، حذف، کپی برداری و عملیات های ریاضی مانند اجتماع، اشتراک و تفاضل هستند.
مروری بر متدهای اصلی مجموعه
برخی از متدهای پرکاربرد در مجموعه ها به شرح زیر هستند:
add()
: افزودن یک آیتم جدید به مجموعه.clear()
: حذف تمام آیتم ها از مجموعه.copy()
: ایجاد یک کپی سطحی.difference()
(-
): بازگرداندن تفاوت بین مجموعه ها.intersection()
(&
): بازگرداندن آیتم های مشترک.union()
(|
): اجتماع دو یا چند مجموعه.symmetric_difference()
(^
): بازگرداندن آیتم های غیرمشترک.remove()
وdiscard()
: حذف آیتم مشخص.update()
(|=
): به روزرسانی مجموعه با اجتماع مجموعه دیگر.
مثال کاربردی
در مثال زیر از متد add()
برای افزودن آیتم به مجموعه و از union()
برای اجتماع مجموعه ها استفاده شده است:
set1 = {"apple", "banana"}
set1.add("cherry")
print(set1)
set2 = {"google", "microsoft"}
result = set1.union(set2)
print(result)
نکته: متدهایی مانند remove()
اگر آیتم وجود نداشته باشد خطا می دهند، اما discard()
بدون خطا عمل می کند.
ادامه یادگیری
برای مطالعه درباره frozenset و متدهای آن بخش مربوطه را ببینید. همچنین می توانید تمرین های مرتبط را در تمرین مجموعه ها انجام دهید.