codingcogs' logo

آشنایی با Set ها

آشنایی با Set ها

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

ست ها( Sets ) دسته داده های نسبتا جدید بین ساختارهای موجود در پایتون هستن. ست ها مانند مجموعه ها در ریاضی عمل میکنن و معنی کلمه ی Set به فارسی هم همون مجموعه میشه. ست ها در پایتون ویژگی های خیلی جالبی دارن و از این قسمت تا آخر این فصل در مورد این ویژگی ها صحبت میکنیم.

ست ها یک دسته داده ی بدون ترتیب از اشیاء( objects ) تغییر ناپذیر ( immutable ) و یکتا ( unique ) هستند که قادر هستند اعمال ریاضی روی مجموعه ها را تقلید کنند. از آنجایی که ست ها المان های تکراری را نمی پذیرند، میتوان با استفاده از آنها اطمینان حاصل کرد که مقدار تکراری در ساختار داده ی خود نداشته باشیم.

گفتیم که ست ها یک دسته داده ی اشیاء(اعضای ست ( members ) یا المان های ست ( elements )) هستند. برای مثال اعداد 1 تا 10 را در نظر بگیرید که اعداد زوج آن در ست A و اعداد فرد آن در ست B قرار دارند.

f83e17d7-0313-4afe-bb55-a231e5b1e66d

مثال بعدی را حتما بررسی کنید تا بیشتر با ست ها آشنا شوید.