مجموعهها (sets) در پایتون یک نوع داده هستند که مجموعهای از آیتمهای یکتا و بدون ترتیب را نگهداری میکنند. این بدان معناست که مجموعهها هیچ آیتم تکراری را قبول نمیکنند و ترتیب آیتمها در آنها اهمیت ندارد. در ادامه با چند مثال، نحوه ایجاد و استفاده از مجموعهها در پایتون را آموزش میدهم:
ایجاد مجموعه
میتوان مجموعهها را با استفاده از آکولاد {}
یا تابع set()
ایجاد کرد.
افزودن آیتم به مجموعه
برای افزودن یک آیتم به مجموعه، از تابع add()
استفاده میکنیم.
حذف آیتم از مجموعه
برای حذف یک آیتم میتوان از تابع remove()
یا discard()
استفاده کرد. تفاوت این دو در این است که اگر آیتمی که میخواهید حذف کنید در مجموعه وجود نداشته باشد، remove()
خطا میدهد ولی discard()
خطا نمیدهد.
عملیات مجموعهها
مجموعهها در پایتون از عملیات مجموعهای استاندارد مانند اتحاد، اشتراک و تفاضل پشتیبانی میکنند.
اتحاد (Union)
برای انجام عملیات اتحاد از عملگر |
یا تابع union()
استفاده میشود.
اشتراک (Intersection)
برای انجام عملیات اشتراک از عملگر &
یا تابع intersection()
استفاده میشود.
تفاضل (Difference)
برای انجام عملیات تفاضل از عملگر -
یا تابع difference()
استفاده میشود.
تفاضل متقارن (Symmetric Difference)
برای انجام عملیات تفاضل متقارن از عملگر ^
یا تابع symmetric_difference()
استفاده میشود.
بررسی عضویت
برای بررسی اینکه یک آیتم در مجموعه وجود دارد یا خیر، از عملگر in
استفاده میکنیم.
پیمایش مجموعه
میتوان از یک حلقه for
برای پیمایش آیتمهای مجموعه استفاده کرد.
حذف تمام آیتمها
برای حذف تمام آیتمهای یک مجموعه، از تابع clear()
استفاده میشود.
تعداد آیتمهای مجموعه
برای دریافت تعداد آیتمهای مجموعه، از تابع len()
استفاده میشود.
مثال کامل
امیدوارم این آموزش برای شما مفید بوده باشد! اگر سوالی دارید، خوشحال میشوم کمک کنم.
دیدگاهها