نصب اپلیکیشن

صفحه رسمی مای درس

اطلاع از آخرین تغییرات، جوایز و مسابقات مای درس
دنبال کردن

لیست و ویژگی های آن

پاسخ تایید شده
8 ماه قبل
0
[شاه کلید مای درس] | لیست و ویژگی های آن
bookmark_border هشتم
book کار و فناوری هشتم
bookmarks فصل 3 : برنامه نویسی
8 ماه قبل
0

لیست

ویژگی ها عناصر لیست:

  • قابل تغییرند.
  • شماره گذاری می شوند
  • داده تکراری می پذیرند.
  • دارای ترتیب اند.

 

دسترسی به عناصر لیست

اگرمبنای شماره گذاری عناصر لیست از چپ به راست باشد، باید از صفر شروع کنیم.

مثال

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 تا انتهای لیست را چاپ می کند.


سایر مباحث این فصل