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

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

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
JavaScript - تاریخ‌ها (Dates)

JavaScript – تاریخ‌ها (Dates)

آبجکت‌های تاریخ (Date) در جاوااسکریپت آبجکت‌های تاریخ در جاوااسکریپت به ما امکان کار با تاریخ و زمان را می‌دهند....

بیشتر بخوانید
JavaScript - آرایه‌های ثابت (Array Const)

JavaScript – آرایه‌های ثابت (Array Const)

جاوااسکریپت: تعریف آرایه با const در سال 2015، جاوااسکریپت کلمه کلیدی مهمی به نام const را معرفی کرد. این...

بیشتر بخوانید
JavaScript - تکرار آرایه‌ها (Array Iteration)

JavaScript – تکرار آرایه‌ها (Array Iteration)

جاوا اسکریپت: تکرار بر روی آرایه‌ها جاوا اسکریپت روش‌های مختلفی برای تکرار (Iteration) بر روی آرایه‌ها ارائه می‌دهد که...

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

نظرات

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

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