Python - Set Methods
در پایتون Setها مجموعهای از متدهای کاربردی دارند که برای مدیریت و کار با دادهها استفاده میشوند. در ادامه مهمترین متدهای Set به همراه نمونه کد آورده شده است:
🔹()add
افزودن یک عنصر به مجموعه.
📌 خروجی: {'apple', 'banana', 'cherry'}
🔹()update
افزودن چند عنصر یا ترکیب با Iterable دیگر.
📌 خروجی: {1, 2, 3, 4, 5}
🔹 ()remove
حذف یک عنصر؛ اگر وجود نداشته باشد خطا میدهد.
🔹 ()discard
حذف یک عنصر؛ اگر وجود نداشته باشد خطا نمیدهد.
🔹 ()pop
یک عنصر تصادفی را حذف و برمیگرداند.
🔹()clear
حذف همهی عناصر مجموعه.
🔹 ()copy
کپی سطحی از مجموعه.
🔹 متدهای عملیات مجموعهای
متد | توضیح | مثال |
---|---|---|
union() / ` | ` | اجتماع دو مجموعه |
intersection() / & | اشتراک | a.intersection(b) |
difference() / - | عناصر موجود در a و نه در b | a.difference(b) |
symmetric_difference() / ^ | عناصری که فقط در یکی از مجموعهها هستند | a.symmetric_difference(b) |
🔹 متدهای بررسی رابطه
متد | توضیح | مثال |
---|---|---|
issubset() | آیا a زیرمجموعه b است؟ | a.issubset(b) |
issuperset() | آیا a شامل b است؟ | a.issuperset(b) |
isdisjoint() | آیا اشتراک ندارند؟ | a.isdisjoint(b) |
✅ نکات مهم
-
Set بدون ترتیب است؛ خروجی هر بار ممکن است تغییر کند.
-
متدهای عملگر مانند
|
,&
,-
,^
معادل متدهای رسمی هستند و در کدهای پایتون بسیار پرکاربردند.
اینها پرکاربردترین متدهای Set در پایتون هستند که برای مدیریت مجموعهها بهکار میروند.