Python – مجموعهها (Sets)
آخرین بروزرسانی:
مجموعهها (Sets) در پایتون
مجموعهها برای ذخیره چندین آیتم در یک متغیر استفاده میشوند. مجموعه یکی از چهار نوع دادهی داخلی در پایتون است که برای ذخیرهسازی مجموعهای از دادهها به کار میرود. سه نوع دیگر شامل لیست (List)، تاپل (Tuple) و دیکشنری (Dictionary) هستند که هر کدام ویژگیها و کاربردهای متفاوتی دارند.
ویژگیهای مجموعهها:
- بدون ترتیب (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)
تفاوت مجموعهها با دیگر ساختارهای دادهای:
- لیست: دارای ترتیب و قابل تغییر است. اجازهی وجود اعضای تکراری را میدهد.
- تاپل: دارای ترتیب است اما قابل تغییر نیست. اجازهی وجود اعضای تکراری را میدهد.
- مجموعه: بدون ترتیب است و قابل تغییر نیست. اجازهی وجود اعضای تکراری را نمیدهد.
- دیکشنری: دارای ترتیب است و قابل تغییر است. اجازهی وجود اعضای تکراری را نمیدهد.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام