در این فصل قرار است با data structure ها یا ساختار داده در پایتون آشنا شویم. 

انواع ساختار داده در پایتون

انواع ساختار داده که در پایتون وجود دارد عبارتند از:

  1. رشته 
  2. آرایه 
  3. چند تایی مرتب
  4. دیکشنری
  5. مجموعه

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

در این فصل قرار است که با مجموعه ها یا Set ها آشنا شویم . مهمترین بخش یک Data Structure مجموعه ها میباشند.

با مجموعه در ریاضی به صورت کامل آشنا شدیم . به عنوان مثال مجموعه اعداد اول کمتر از 20 . برای تعریف مجموعه ها هم میتونیم از curly braces یا {} استفاده میکنیم . همچنین مانند دیکشنری ها اندیس ناپذیر هستند .

تفاوت مهم دیکشنری و مجموعه ها در این است که set ها هیچ اندیسی نمیگیرند . 

مثال 1 ) یک مجموعه ساده تعریف کنید . 

Set1 = {"ali" , 7 , "7!" , "python"}

متد هایی که در مجموعه ها تعریف میشوند و استفاده میشوند عبارتند از :
copy : برای کپی کردن یک مجموعه به کار میرود .
clear : برای پاک کردن مجموعه به کار میرود .
add : برای اضافه کردن یک مقدار به مجموعه به کار میرود .
remove : برای پاک کردن کامل مجموعه به کار میرود .
update : برای آپدیت کردن مجموعه به کار میرود .
isdisjoint : برابر نبودن دو مجموعه
issubset : زیر مجموعه

که دقیقا کارایی مجموعه ها را دارند . همچنین برای بدست آوردن اجتماع یک مجموعه از union و همچنین برای اشتراک از intersection استفاده میکنیم .