ایجاد و ویرایش
ایجاد و ویرایش مجموعهها در پایتون
در زبان برنامهنویسی پایتون، مجموعهها (Sets) یکی از ساختارهای دادهای قدرتمند هستند که برای ذخیرهسازی مجموعهای از عناصر منحصر به فرد و غیرتکراری استفاده میشوند. برخلاف لیستها، مجموعهها ترتیب خاصی ندارند و نمیتوانند شامل آیتمهای تکراری باشند.
نکته کلیدی: مجموعهها در پایتون تغییرپذیر (mutable) هستند، یعنی میتوان پس از ایجاد، محتوای آنها را تغییر داد.
روشهای ایجاد مجموعه
برای ایجاد یک مجموعه در پایتون، میتوانید از روشهای زیر استفاده کنید:
- استفاده از آکولادهای فرفری:
my_set = {1, 2, 3}
- استفاده از تابع
set()
:my_set = set([1, 2, 3])
- ایجاد مجموعه خالی:
empty_set = set()
روش | مثال | توضیحات |
---|---|---|
آکولاد | {'a', 'b', 'c'} |
سریعترین روش برای مجموعههای ثابت |
تابع set() | set([1, 2, 3]) |
مناسب برای تبدیل سایر ساختارها به مجموعه |
ویرایش مجموعهها
پس از ایجاد مجموعه، میتوانید با استفاده از متدهای زیر آن را ویرایش کنید:
add()
: اضافه کردن یک عنصر جدیدupdate()
: اضافه کردن چندین عنصرremove()
یاdiscard()
: حذف عناصرclear()
: پاک کردن تمام عناصر
برای مثال، کد زیر نحوه ویرایش یک مجموعه را نشان میدهد:
fruits = {'apple', 'banana'}
fruits.add('orange')
fruits.update(['kiwi', 'mango'])
fruits.remove('banana')
print(fruits) # {'apple', 'orange', 'kiwi', 'mango'}
برای یادگیری عمیقتر درباره مجموعهها در پایتون، میتوانید به آموزش جامع اینجا را بزنید مراجعه کنید.
عملیات پیشرفته روی مجموعهها
مجموعهها در پایتون از عملیات ریاضی مانند اجتماع، اشتراک و تفاضل پشتیبانی میکنند:
عملیات | نماد | مثال |
---|---|---|
اجتماع | | | A | B |
اشتراک | & | A & B |
تفاضل | - | A - B |
این عملیات برای کار با دادههای غیرتکراری و انجام تحلیلهای مجموعهای بسیار مفید هستند. برای مثال در پردازش دادههای بزرگ یا حذف موارد تکراری از لیستها.