در این قسمت تیم کدگیت را با آموزش لیست در پایتون همراهی کنید. ابتدای آموزش لیست در پایتون را تعریف کرده و در ادامه متدها و استفاده از آن در کد را آموزش خواهیم داد. این آموزش پیشنیاز خاصی ندارد.
لیست در پایتون
در زبان برنامهنویسی پایتون ساختار دادههای مختلفی وجود دارد. از جمله ساختار دادهایهای معروف در پایتون میتوان به Tuple و لیست اشاره کرد. لیستها دنبالههایی هستند که عناصر آن میتواند دادههای مختلفی باشد. این عناصر به ترتیب بوده و برای دسترسی آنها باید اندیس عنصر را بدانیم. اندیس لیستها در پایتون از صفر شروع میشود. برای تعریف لیست از براکت یا [] استفاده میشود. در زیر یک لیست را با 3 عنصر تعریف کردهایم:
if __name__ == '__main__':
list1 = ["Visit", "CodeGate", "Website"]
print(list1)
خروجی کد بالا به صورت زیر است:
['Visit', 'CodeGate', 'Website']
مثال لیست در پایتون
در قسمت قبل با یک نمونه مثال از لیست آشنا شدیم. در این قسمت برای درک بهتر مسئله چند مثال دیگر با یکدیگر میبینیم. مثال اول شامل لیستی از اعداد میباشد:
list2 = [1, 2, 3, 4, 5, 6, 7 ];
print(list2)
در کد فوق خروجی برنامه به صورت [1, 2, 3, 4, 5, 6, 7] میباشد. مثال دوم که با ترکیب رشتهها و اعداد است،به صورت زیر میباشد:
list3 = ['CodeGate', 'Website', 1394, 1399]
print(list3)
خروجی کد بالا به صورت زیر میباشد:
['CodeGate', 'Website', 1394, 1399]
دسترسی به عناصر لیست
برای دسترسی با عناصر لیست باید اندیس آنها را بدانیم. اندیس عناصر لیست از صفر شروع میشود. فرض کنید لیست زیر را داریم:
list4 = [1, 2, 3]
حال میخواهیم به عدد 2 دسترسی پیدا کنیم برای این کار باید اندیس عدد دو را بدانیم. اندیس این عدد یک میباشد (اندیسها از صفر شروع شده و عدد 2 دومین عنصر لیست است پس اندیس آن برابر با یک است). برای دسترسی به عدد 2 کد زیر را مینویسیم:
list4 = [1, 2, 3];
print(list4[1])
برای انتخاب دستهای از عنصرها در لیست به صورت زیر عمل میکنیم:
list5 = [1, 2, 3, 4, 5, 6, 7];
print(list5[2:5])
کد بالا عناصری با اندیس 2 و 3 و 4 را برای ما چاپ میکند. خروجی کد بالا به صورت زیر است:
[3, 4, 5]
برای پیمایش بر روی یک لیست از حلقه for به صورت زیر استفاده میشود:
for item in list4:
print(item,end=' ')
حذف و اضافه کردن عنصر به لیست
فرض کنید لیست زیر را تعریف کردهایم:
list4 = [1, 2, 3];
حال میخواهیم به آخر لیست عدد 4 را اضافه کنیم. این کد به صورت زیر میباشد:
list4.append(4)
print(list4)
خروجی کد بالا [1, 2, 3, 4] میباشد. برای حذف عدد 1 از لیست به صورت زیر عمل میکنیم:
list4.remove(1)
print(list4)
برای حذف کل لیست از کلمه کلیدی del استفاده میشود:
del list5