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 در پایتون هستند که برای مدیریت مجموعهها بهکار میروند.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React