معرفی لیست ها در پایتون
لیست ها
در جلسه قبل به کاربرد رشته ها د رپایتون پرداختیم و در این جلسه قصد داریم به کاربرد لیست ها و توابع لیست ها بپردازیم.
لیست یک مجموعه از اطلاعات است که قابل تغییر و مرتب کردن است.
در زبان پایتون 4 نوع داده کالکشن collection داریم :
- List
- Tuple
- Set
- Dictionary
که لیست list یکی از پرکاربردترین آن هاست. بقیه کالکشن ها را در پست های بعدی توضیح خواهیم داد.
لیست ها با علامت براکت [] تعریف میشود و عناصر درون براکت با علامت ، از هم جدا میشوند.لیست ها میتوانند هر تعدادی عنصر داشته باشند، و هر عنصر میتواند دارای نوع داده متفاوت باشند.
ساختار تعریف لیست:
thislist=[“apple”,”cherry”,”banana”]
print (thislist)
خروجی برنامه:
[‘apple’,’cherry’,’banana’]
در پایتون امکان ساخت لیست خالی وجود دارد. حتی یک لیست میتواند شامل یک لیست دیگر باشد. که به این روش لیست تو در تو گفته می شود. در ادامه یک نمونه لیست تو در تو را آورده ایم.
my_list=[“darsmancom”,[3,4,5],[‘M’]]
در این لیست darsmancom یک رشته است. و [‘M’] و [3,4,5] دو لیست مجزا هستند.
توابع کار با لیست ها
در پایتون توابعی که از قبل ساخته شده است وجود دارد که میتوانید بر روی لیست ها این توابع را اعمال کنید.
توضیحات |
متد |
یک عنصر به انتهای لیست اضافه میکند. |
append() |
تمام عناصر را از لیست حذف می کند. |
clear() |
یک کپی از لیست برمی گرداند. |
copy() |
تعداد یک عنصر مشخص در لیست را بر می گرداند. |
count() |
عنصرهای یک لیست دیگر را به لیست جاری اضافه می کند. |
extend() |
اندیس یک عنصر مشخص را برمی گرداند. |
index() |
یک عنصر را در موقعیت مشخص اضافه می کند. |
insert() |
یک عنصر را با موقعیت مشخص حذف میکند. |
pop() |
یک عنصر را با مقدار مشخص حذف میکند. |
remove() |
مرتب سازی و جایگاه عناصر لیست را معکوس میکند. |
reverse() |
لیست را مرتب میکند. |
sort() |
ندیس لیست از صفر تا یکی کمتر میباشد مثلا اگر ما 5 عنصر تعریف کرده باشیم شماره اندیس از صفر تا 4 میباشد. و اگر عددی بزرگتر از 4 وارد کنیم با خطا مواجه میشویم.
در وبسایت درسمن یک درس با موضوع معرفی و کار با لیست ها منتشر شده است میتوانید جهت یادگیری بیشتر این آموزش را ببینید.