به آموزشگاه مجازی سینا خوش آمدید!

آموزش حلقه زدن روی لیست ها در پایتون

امتیاز
(0)

ما می توانیم با استفاده از یک حلقه ی for، روی آیتم های یک لیست حلقه بزنیم:

مثال شماره 1

پرینت کردن تمام آیتم های درون یک لیست، به طور یک به یک:

thislist = ["apple", "banana", "cherry"]
for x in thislist:
  print(x)

نتیجه:

apple
banana
cherry
امتحان کنید

در فصل حلقه های for در پایتون، می توانید نکات بیشتری را درباره حلقه for بیاموزید.


حلقه زدن روی اندیس ها در پایتون

ما همچنین می توانیم روی آیتم های لیست ها با رجوع به اندیس آنها، حلقه بزنیم. 

از تابع های range() و len() برای ایجاد یک حلقه ی قابل تکرار استفاده کنید. 

مثال شماره 2

پرینت کردن تمام آیتم ها با رجوع به اندیس آنها:

thislist = ["apple", "banana", "cherry"]
for i in range(len(thislist)):
  print(thislist[i])

نتیجه:

 apple
 banana
 cherry
امتحان کنید

حلقه ی تکرار شونده در مثال بالا، به صورت [0, 1, 2] می باشد. 


استفاده از یک حلقه While در پایتون

ما می توانیم با استفاده از یک حلقه ی while روی آیتم های لیست ها حلقه بزنیم. 

با استفاده از تابع len() می توانیم طول یک لیست را به دست بیاوریم، سپس از 0 شروع کنیم و به روش خود روی آیتم های لیست با رجوع به اندیس شان حلقه بزنیم. به یاد داشته باشید که بعد از هربار تکرار، باید به اندیس مورد نظر یک واحد اضافه کنید. 

مثال شماره 3

پرینت کردن تمام آیتم ها، با استفاده از یک حلقه ی while برای اینکه تمام اندیس ها مرور شوند:

thislist = ["apple", "banana", "cherry"]
i = 0
while i < len(thislist):
  print(thislist[i])
  i = i + 1

نتیجه:

apple
banana
cherry
امتحان کنید

برای اطلاعات بیشتر در زمینه ی حلقه های while می توانید به فصل حلقه های while در پایتون مراجعه کنید. 


حلقه زدن با استفاده از احاطه ی لیست در پایتون

با استفاده از روش احاطه ی لیست(List Comprehension) با کوتاه ترین شیوه ی نوشتاری یا سینتکس، می توانیم روی لیست ها حلقه بزنیم:

مثال شماره 4

یک حلقه ی for میانبر که تمام آیتم های درون یک لیست را پرینت می کند:

thislist = ["apple", "banana", "cherry"]
[print(x) for x in thislist]

نتیجه:

 apple
 banana
 cherry
امتحان کنید

برای اطلاعات بیشتر درباره ی روش احاطه ی لیست(list comprehension)، می توانید به مقاله ی بعدی: آموزش روش احاطه لیست در پایتون مراجعه کنید. 

 


منبع: www.w3schools.com/python

 

  • بازدید: 53

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.

ارسال