لیست چیست؟
لیست ها داده هایی هستند که میتوانند مقادیر و متغیر هایی را در خود ذخیره کنند.
لیست ها قابلیت تغییر دارند و در ادامه میتوان آنهارا فراخواند و مقادیر آنرا تغییر داد.
یک لیست میتواند انواع داده های عدد و رشته و... را ذخیره کند.
ایجاد یک لیست
لیست ها را میتوان با [ ] ایجاد کرد و داخل آنرا با مقادیر مختلف پر کرد.
در مثال زیر نمونه ای از ایجاد یک لیست را میبینیم:
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)
در اینصورت لیست سوم ترکیبی از لیست اول و دوم است.
خلاصه درس
- لیست ها داده هایی هستند که توانایی ذخیره کردن مقادیری را دارند.
- این مقادیر را میتوان تغییر داد یا حذف کرد
- میتوان دو لیست را باهم ترکیب کرد.
![](https://s8.uupload.ir/files/20211209_161013_ufiq.jpg)