Python – متدهای مجموعه (Set Methods)
در پایتون، مجموعهای از متدهای داخلی برای کار با مجموعهها (Sets) وجود دارد که هر کدام برای اهداف خاصی طراحی شدهاند. در اینجا توضیح مختصری از هر متد ارائه شده است:
متدهای مجموعه در پایتون
-
add()
: یک عنصر به مجموعه اضافه میکند. -
clear()
: تمام عناصر مجموعه را حذف میکند و مجموعه را خالی میکند. -
copy()
: یک کپی از مجموعه ایجاد میکند و برمیگرداند. -
difference()
(-
): یک مجموعه جدید حاوی تفاوتهای بین دو یا چند مجموعه را برمیگرداند. یعنی عناصری که فقط در مجموعه اول وجود دارند. -
difference_update()
(-=
): آیتمهایی که در مجموعه اول هستند و در مجموعه دوم هم وجود دارند، از مجموعه اول حذف میکند. این متد مجموعه اصلی را تغییر میدهد. -
discard()
: آیتم مشخص شده را از مجموعه حذف میکند. اگر آیتم مورد نظر در مجموعه وجود نداشته باشد، خطایی رخ نمیدهد. -
intersection()
(&
): یک مجموعه جدید حاوی آیتمهای مشترک بین دو یا چند مجموعه را برمیگرداند. -
intersection_update()
(&=
): آیتمهایی که در مجموعه اول هستند و در مجموعه دوم وجود ندارند، از مجموعه اول حذف میکند. این متد مجموعه اصلی را تغییر میدهد. -
isdisjoint()
: بررسی میکند که آیا دو مجموعه هیچ اشتراکی ندارند یا خیر. اگر هیچ آیتم مشترکی نداشته باشند، مقدارTrue
برمیگرداند. -
issubset()
(<=
،<
): بررسی میکند که آیا همه آیتمهای مجموعه اول در مجموعه دوم وجود دارند یا خیر. اگر این شرط برقرار باشد، مقدارTrue
برمیگرداند. -
issuperset()
(>=
،>
): بررسی میکند که آیا مجموعه اول شامل همه آیتمهای مجموعه دوم هست یا خیر. اگر این شرط برقرار باشد، مقدارTrue
برمیگرداند. -
pop()
: یک عنصر تصادفی از مجموعه حذف میکند و آن عنصر حذفشده را برمیگرداند. -
remove()
: آیتم مشخص شده را از مجموعه حذف میکند. اگر آیتم وجود نداشته باشد، خطایی رخ میدهد. -
symmetric_difference()
(^
): یک مجموعه جدید که شامل آیتمهای غیر مشترک بین دو مجموعه است را برمیگرداند. یعنی آیتمهایی که در یکی از مجموعهها وجود دارند اما در هر دو مجموعه مشترک نیستند. -
symmetric_difference_update()
(^=
): تفاوتهای متقارن بین دو مجموعه را به مجموعه اصلی اضافه میکند. -
union()
(|
): یک مجموعه جدید که شامل تمام آیتمهای دو یا چند مجموعه است را برمیگرداند. -
update()
(|=
): آیتمهای یک یا چند مجموعه دیگر را به مجموعه اصلی اضافه میکند. مجموعه اصلی بهروزرسانی میشود.
هر یک از این متدها به شما کمک میکند تا با مجموعهها به روشهای مختلفی کار کنید، از اضافه کردن یا حذف آیتمها گرفته تا مقایسه و ترکیب مجموعهها.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام