Python – مجموعهها (Sets)
آخرین بروزرسانی:
مجموعهها (Sets) در پایتون
ویژگیهای مجموعهها:
- بدون ترتیب (Unordered): ترتیب خاصی در مجموعهها وجود ندارد و آیتمها ممکن است هر بار به صورت متفاوتی نمایش داده شوند.
- غیرقابل تغییر (Unchangeable): پس از ایجاد مجموعه، نمیتوان آیتمهای آن را تغییر داد، اما میتوان آیتمهایی را حذف یا اضافه کرد.
- بدون شاخص و کلید (Unindexed): آیتمهای مجموعهها نمیتوانند با استفاده از شاخص یا کلید مشخص شوند.
- بدون تکرار (No Duplicates): مجموعهها اجازهی وجود آیتمهای تکراری را نمیدهند.
مثالها:
ایجاد یک مجموعه:
thisset = {"apple", "banana", "cherry"}
print(thisset)
جلوگیری از تکرار آیتمها:
thisset = {"apple", "banana", "cherry", "apple"}
print(thisset) # خروجی: {'apple', 'banana', 'cherry'}
اندازهگیری طول مجموعه:
thisset = {"apple", "banana", "cherry"}
print(len(thisset)) # خروجی: 3
انواع دادههای موجود در مجموعه:
مجموعهها میتوانند شامل دادههای مختلفی مانند رشتهها (strings)، اعداد صحیح (integers) و مقادیر بولی (booleans) باشند.
set1 = {"abc", 34, True, 40, "male"}
ساخت مجموعه با استفاده از سازندهی set():
thisset = set(("apple", "banana", "cherry")) # توجه به پرانتزهای دوبل
print(thisset)
تفاوت مجموعهها با دیگر ساختارهای دادهای:
- لیست: دارای ترتیب و قابل تغییر است. اجازهی وجود اعضای تکراری را میدهد.
- تاپل: دارای ترتیب است اما قابل تغییر نیست. اجازهی وجود اعضای تکراری را میدهد.
- مجموعه: بدون ترتیب است و قابل تغییر نیست. اجازهی وجود اعضای تکراری را نمیدهد.
- دیکشنری: دارای ترتیب است و قابل تغییر است. اجازهی وجود اعضای تکراری را نمیدهد.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام