در این فصل قرار است با data structure ها یا ساختار داده در پایتون آشنا شویم.
انواع ساختار داده در پایتون
انواع ساختار داده که در پایتون وجود دارد عبارتند از:
- رشته
- آرایه
- چند تایی مرتب
- دیکشنری
- مجموعه
کار با مجموعه یا set در پایتون :
در این فصل قرار است که با مجموعه ها یا Set ها آشنا شویم . مهمترین بخش یک Data Structure مجموعه ها میباشند.
با مجموعه در ریاضی به صورت کامل آشنا شدیم . به عنوان مثال مجموعه اعداد اول کمتر از 20 . برای تعریف مجموعه ها هم میتونیم از curly braces یا {} استفاده میکنیم . همچنین مانند دیکشنری ها اندیس ناپذیر هستند .
تفاوت مهم دیکشنری و مجموعه ها در این است که set ها هیچ اندیسی نمیگیرند .
مثال 1 ) یک مجموعه ساده تعریف کنید .
Set1 = {"ali" , 7 , "7!" , "python"}
متد هایی که در مجموعه ها تعریف میشوند و استفاده میشوند عبارتند از :
copy : برای کپی کردن یک مجموعه به کار میرود .
clear : برای پاک کردن مجموعه به کار میرود .
add : برای اضافه کردن یک مقدار به مجموعه به کار میرود .
remove : برای پاک کردن کامل مجموعه به کار میرود .
update : برای آپدیت کردن مجموعه به کار میرود .
isdisjoint : برابر نبودن دو مجموعه
issubset : زیر مجموعه
که دقیقا کارایی مجموعه ها را دارند . همچنین برای بدست آوردن اجتماع یک مجموعه از union و همچنین برای اشتراک از intersection استفاده میکنیم .