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() (|=): آیتم‌های یک یا چند مجموعه دیگر را به مجموعه اصلی اضافه می‌کند. مجموعه اصلی به‌روزرسانی می‌شود.

هر یک از این متدها به شما کمک می‌کند تا با مجموعه‌ها به روش‌های مختلفی کار کنید، از اضافه کردن یا حذف آیتم‌ها گرفته تا مقایسه و ترکیب مجموعه‌ها.

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
Python - محدود کردن داده (MongoDB Limit)

Python – محدود کردن داده (MongoDB Limit)

Python MongoDB محدود کردن نتایج برای محدود کردن نتایج در MongoDB، از متد limit() استفاده می‌کنیم. متد limit() یک...

بیشتر بخوانید
Python - بروزرسانی (MongoDB Update)

Python – بروزرسانی (MongoDB Update)

به‌روزرسانی یک رکورد برای به‌روزرسانی یک رکورد یا سند در MongoDB، از متد update_one() استفاده می‌کنیم. پارامتر اول متد...

بیشتر بخوانید
Python - حذف کالکشن (MongoDB Drop Collection)

Python – حذف کالکشن (MongoDB Drop Collection)

حذف کالکشن شما می‌توانید یک جدول یا کالکشن در MongoDB را با استفاده از متد drop() حذف کنید. مثالحذف...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.