در این فصل قرار است با data structure ها یا ساختار داده در پایتون آشنا شویم.
انواع ساختار داده در پایتون
انواع ساختار داده که در پایتون وجود دارد عبارتند از:
- رشته
- آرایه
- چند تایی مرتب
- دیکشنری
- مجموعه
لیست ها در پایتون :
لیست ها مجموعه ای از داده ها را در خود نگه می دارند که این داده ها را میتوان تغییر داد و آپدیت کرد . برای تعریف لیست ها از براکت [] استفاده میکنیم .
برای تعریف لیست در پایتون به شکل زیر عمل میکنیم :
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']