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

چاپ

در این فصل قرار است با 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 استفاده میکنیم .