صفحه اصلی >> بلاگ >> مجموعه(set) در پایتون

مجموعه(set) در پایتون

دسته:پایتون تاریخ انتشار: 10 فوریه 2021 ایمان رضایی

مجموعه(set)

مجموعه ها برای ذخیره چندین مورد در یک متغیر استفاده می شوند.

مجموعه یکی از 4 نوع داده داخلی در پایتون است که برای ذخیره مجموعه داده استفاده می شود ، 3 مورد دیگر List ، Tuple و فرهنگ لغت است که همگی با کیفیت و کاربردهای مختلف هستند.

        Set مجموعه ای است که هر دو نظم ندارد و از فهرست خارج می شود.

Set ها با {} نوشته می شوند.

مثال

ایجاد Set:

thisset = {"apple""banana""cherry"}

توجه: مجموعه ها مرتب نشده اند ، بنابراین نمی توانید مطمئن شوید که آیتم ها به ترتیب ظاهر می شوند.

 

آیتم های مجموعه

آیتم های تنظیم شده غیر مرتب ، تغییرناپذیر بوده و مقادیر تکراری را مجاز نمی دانند.

 

مرتب نشده

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

موارد تنظیم شده می توانند هربار که بخواهید به ترتیب دیگری ظاهر شوند و نمی توان آنها را با فهرست یا کلید ارجاع داد.

 

غیرقابل تغییر

مجموعه ها غیرقابل تغییر هستند ، بدین معنی که پس از ایجاد مجموعه نمی توانیم آیتم ها را تغییر دهیم.

 

آیتم های تکراری مجاز نیست

مجموعه ها نمی توانند دو آیتم با همان مقدار داشته باشند.

مثال

مقادیر تکراری نادیده گرفته می شوند:

thisset = {"apple""banana""cherry""apple"}

print(thisset)

 

خروجی: {'banana', 'cherry', 'apple'}

 

طول یک مجموعه را بدست آورید

برای تعیین اینکه مجموعه چند عضو دارد ، از تابع  len()استفاده کنید:

مثال

تعداد موارد موجود در مجموعه را چاپ می کند:

thisset = {"apple""banana""cherry"}
print(len(thisset))

 

آیتم های مجموعه - انواع داده

آیتم های مجموعه می تواند از هر نوع داده باشد:

مثال

انواع داده های رشته ای ، int و boolean:

set1 = {"apple""banana""cherry"}
set2 = {15793}
set3 = {TrueFalseFalse}

یک مجموعه می تواند شامل انواع مختلف داده باشد:

مثال

مجموعه ای با رشته ها ، اعداد صحیح و مقادیر بولین:

set1 = {"abc"34True40"male"}

 

type()

از دید پایتون ، مجموعه ها به عنوان اشیا با نوع داده  setتعریف می شوند:

<class 'set'>

 

مثال

نوع داده یک مجموعه چیست؟

myset = {"apple""banana""cherry"}
print(type(myset))

 خروجی:   <class 'set'>

 

 

سازنده set()

همچنین می توان از سازنده  set()برای ساخت مجموعه استفاده کرد.

مثال

با استفاده از سازنده   set()برای ایجاد مجموعه:

thisset = set(("apple""banana""cherry")) # note the double round-brackets
 

مجموعه های پایتون (آرایه ها)

لیست مجموعه ای است که قابل سفارش و تغییر است. به اعضای تکراری اجازه می دهد.

Tuple   مجموعه ای است سفارش یافته و غیر قابل تغییر. به اعضای تکراری اجازه می دهد.

Set   مجموعه ای است که مرتب نشده و از فهرست خارج می شود. عضو تکراری نمی تواند داشته باشد.

Dictionary   مجموعه ای است غیر مرتب و قابل تغییر. عضو تکراری نمی تواند داشته باشد.

 

هنگام انتخاب نوع مجموعه ، درک ویژگی های آن نوع مفید است. انتخاب نوع مناسب برای یک مجموعه داده خاص می تواند به معنای حفظ معنی باشد و می تواند به معنی افزایش کارایی یا امنیت باشد.


n0
n40

برای ثبت نظر باید وارد سایت شوید یا ثبت نام نمایید.


نظر شما با موفقیت در سیستم ثبت گردید.