آموزش حلقه زدن روی لیست ها در پایتون
ما می توانیم با استفاده از یک حلقه ی 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
- بازدید: 54
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.