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

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

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

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

لیست ها در پایتون : 

لیست ها مجموعه ای از داده ها را در خود نگه می دارند که این داده ها را میتوان تغییر داد و آپدیت کرد . برای تعریف لیست ها از براکت [] استفاده میکنیم . 

برای تعریف لیست در پایتون به شکل زیر عمل میکنیم : 

list1 = ["python", "perl", "php" , "7!" , 8]
print(list1)
 

خروجی کد بالا:

['python', 'perl', 'php', '7!', 8]

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

به عنوان مثال در لیست زیر میخواهیم که perl را به JavaScript تغییر دهیم  : 

list1 = ["python", "perl", "php" , "7!" , 8]
list1[1] = "javaScript"
print(list1)
 

خروجی کد بالا:

['python', 'javaScript', 'php', '7!', 8]

از متد ها نیز میتوان در لیست ها استفاده کرد : 

  • برای اضافه کردن یک عنصر به لیست از تابع ()append استفاده می کنیم.
  • برای حذف یک عنصر مشخص از تابع ()remove استفاده می کنیم.
  • از تابع ()clear برای حذف کردن تمام عناصر لیست استفاده میشود .  
  • تابع ()copy یک کپی از لیست را بر می گرداند 
  • تابع ()count تعداد دفعات تکرار یک  عنصر در لیست را نشان میدهد . 

در مثال زیر میخواهیم html را به آخر لیست اضافه کنیم . 

list2 = list(("php", "python", "perl"))
list2.append("html")
print(list2)
 

خروجی کد بالا:

['php', 'python', 'perl', 'html']

در مثال زیر میخواهیم python را از لیست حذف کنیم . 

list2 = list(("php", "python", "perl" , "html"))
list2.remove("python")
print(list2)
 

خروجی کد بالا:

['php', 'perl', 'html']