لیست چیست؟

لیست ها داده هایی هستند که میتوانند مقادیر و متغیر هایی را در خود ذخیره کنند.

لیست ها قابلیت تغییر دارند و در ادامه میتوان آنهارا فراخواند و مقادیر آنرا تغییر داد.

یک لیست میتواند انواع داده های عدد و رشته و... را ذخیره کند.

ایجاد یک لیست

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

در مثال زیر نمونه ای از ایجاد یک لیست را میبینیم:

list = ["Audi", "Benz", "BMW"]

در لیست بالا سه مقدار با نام ماشین وجود دارد. همین لیست را میتوان به صورت زیر و با استفاده از متغیر ها میتوان ایجاد کرد.

x = "Audi"
y = "Benz"
z = "BMW"
list = [x, y, z]

در صورت چاپ کردن لیست همان خروجی کد اول را دارد.

index چیست؟

index ها در اصل جایگاه عناصر در لیست است.

جایگاه عناصر از 0 شروع میشود. برای مثال در لیست زیر جایگاه عنصر هارا بررسی میکنیم.

list = ["Audi", "Benz", "BMW"]

عنصر Audi در جایگاه 0 قرار دارد و به ترتیب بقیه عناصر شروع میشوند.

برای فراخواندن عنصر Benz از نمونه کد زیر استفاده میکنیم:

list = ["Audi", "Benz", "BMW"]
print(list[1])

دسترسی به لیست

با دسترسی به عناصر میتوان کارهای زیر را انجام داد:

  • اضافه کردن به لیست
  • تغییر دادن لیست
  • حذف عناصر لیست
  • مرتب سازی لیست
  • اضافه کردن یک لیست دیگر

در ادامه این روش هارا بررسی میکنیم.

اضافه کردن به لیست

برای اضافه کردن یک عنصر دیگر به لیست از نمونه کد زیر استفاده میکنیم:

list = ["Audi", "Benz", "BMW"]
list.append("land cruiser")
print(list)

تغییر دادن لیست

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

list = ["Audi", "Benz", "BMW"]
list[1] = "land cruiser"

در این نمونه کد جایگاه شماره یک به نام دیگری تغییر میکند.

حذف عناصر لیست

برای حذف کردن یک عنصر از نمونه کد زیر استفاده میشود:

list = ["Audi", "Benz", "BMW"]
list.remove("Benz")
print(list)

در کد بالا عنصر مورد نظر حذف میشود و لیست جدید چاپ میشود.

مرتب سازی لیست

میتوان از list.sort() استفاده کرد و لیست را بر اساس ترتیب حروف الفبا مرتب میکند.

list=[3 , 5 , 1 , 2 , 4]
list.sort()

اگر لیست اعداد باشند، اعداد را به طور صعودی مرتبی میشوند.

در صورتی که بخواهید به صورت نزولی مرتب شود باید به صورت زیر انجام شود.

list=[5 , 6 , 1 , 3 , 4]
list.sort(reverse = True)

اضافه کردن یک لیست دیگر

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

list1 = ["a", "b", "c"]
list2 = [1, 2, 3]

list3 = list1 + list2
print(list3)

در اینصورت لیست سوم ترکیبی از لیست اول و دوم است.

خلاصه درس

  • لیست ها داده هایی هستند که توانایی ذخیره کردن مقادیری را دارند.
  • این مقادیر را میتوان تغییر داد یا حذف کرد 
  • میتوان دو لیست را باهم ترکیب کرد.

توسعه دهندگان
علیرضا چمنی