ویژگی ها عناصر لیست:
اگرمبنای شماره گذاری عناصر لیست از چپ به راست باشد، باید از صفر شروع کنیم.
مثال
myList = [10, 20,ʹomidʹ,30,10, True,45]
اگر مبنای شماره گذاری عناصر لیست از راست به چپ باشد. باید از -1 شروع کنیم.
مثال
در پایتون، عملیات روی عناصر لیست ها عبارت اند از: اضافه کردن، حذف، مرتب سازی و پیمایش عناصر.
myList= [10,20,45]
برای اضافه کردن یک عنصر به انتهای لیست بالا از متد append استفاده می شود.
مثال
myList.append(50)
print(myList)
خروجی برنامه بالا به شکل زیر است:
[10,20,45,50]
برای درج عنصر به یک مکان خاصی در لیست از متد insert استفاده می کنیم. به عنوان مثال برای اضافه کردن مقدار 100 در مکان شماره 2 از دستور زیر استفاده می شود:
myList.insert(2,100)
[10,20,100,45,50]
با متد sort میتوان عناصر لیست را به طور صعودی یا نزولی مرتب کرد.
thisList=['orange','mango','kiwi','banana']
thisList.sort()
print(thisList)
خروجی قطعه برنامه بالا یک لیست به شکل زیر است که به ترتیب حروف الفبای انگلیسی مرتب شده است:
['banana' ,'kiwi' ,'mango' ,'orange']
همچنین برای مرتب سازی به ترتیب نزولی از روش زیر استفاده میکنیم:
thisList=[ʹʹorangeʹʹ,ʹʹmangoʹʹ,ʹʹkiwiʹʹ,ʹʹbananaʹʹ]
thisList.sort(reverse =True)
print(thisList)
['orange' ,'mango' ,'kiwi' ,'banana']
برای حذف عنصر از لیست، میتوان از متدهای pop و remove وclear استفاده کرد.
مثال
فرض کنید که یک لیست به شکل زیر داریم.
myList=[10,20,45,ʹʹbookʹʹ,80,45,30]
برای حذف یک عنصر از انتهای لیست، از متد pop به شکل زیر استفاده میشود:
myList.pop()
حال اگر لیست را دوباره توسط دستور print چاپ کنیم، لیست به شکل [10,20,45,”book,80,45] تبدیل میشود.
همچنین برای حذف عنصر از مکان شماره 1 لیست بالا، میتوان از متدpop به همراه شماره خانه استفاده کرد.
myList.pop(1)
بنابراین عدد 20 از لیست بالا حذف شد. [10, 45, “book”, 80,45] برای حذف عنصر 45 )اولین عدد 45( از لیست بالا، از دستور زیر استفاده می شود.
myList.remove(45)→ [10,ʹʹbookʹʹ,80,45]
پیمایش عناصر لیست به معنای حرکت روی عناصر است. فرض کنید که یک لیست به شکل زیر داریم:
myList=[100,213,350,625,140]
for i in myList:
print(i,end=ʹ ʹ)
در قطعه برنامه بالا توسط یک حلقه for روی عناصر لیست حرکت کرده و آنها را در یک سطر چاپ میکنیم. در واقع اینجا i به معنی عناصر لیست است.
100 213 350 625 140
چگونه میتوان توسط یک ساختار شرطی در داخل حلقه for عناصر زوج را در لیست بالا نمایش داد؟
myList=[100,213,350,625,140]
for i in myList:
if i%2==0:
print(i,end=' ')
1 در دستور (print(myList[:3]، ابتدای محدوده مشخص نیست. در این مواقع پایتون آغاز محدوده را از اولین عنصر لیست در نظر میگیرد و دستور به صورت print(myList[0: 3]) تبدیل می شود.
2 همچنین در دســتور (print(myList[2: ] به دلیل آنکه انتهای محدوده مشخص نیست، پایتون از عنصر شماره 2 تا انتهای لیست را چاپ می کند.