Python – حلقه زدن روی لیستها (Loop Lists)
حلقه زدن روی لیستها در پایتون
در پایتون میتوانید با استفاده از حلقهها روی آیتمهای یک لیست حلقه بزنید و هر آیتم را پردازش یا چاپ کنید. در اینجا روشهای مختلفی برای حلقه زدن روی لیستها آورده شده است:
1. حلقه زدن با استفاده از حلقه for
در پایتون میتوانید با استفاده از حلقهها روی آیتمهای یک لیست حلقه بزنید و هر آیتم را پردازش یا چاپ کنید. در اینجا روشهای مختلفی برای حلقه زدن روی لیستها آورده شده است:
thislist = ["apple", "banana", "cherry"]
for x in thislist:
print(x)
این حلقه هر آیتم در لیست را یک به یک چاپ میکند.
2. حلقه زدن از طریق ایندکسها
میتوانید با استفاده از اعداد ایندکس روی آیتمهای لیست حلقه بزنید. برای این کار از توابع range()
و len()
استفاده کنید تا یک iterable مناسب ایجاد شود.
thislist = ["apple", "banana", "cherry"]
for i in range(len(thislist)):
print(thislist[i])
در این مثال، iterable تولید شده [0, 1, 2]
است که به ترتیب ایندکسهای آیتمهای لیست را نمایش میدهد.
3. حلقه زدن با استفاده از حلقه while
میتوانید با استفاده از حلقه while
روی آیتمهای لیست حلقه بزنید. در این روش از تابع len()
برای تعیین طول لیست استفاده میکنید و با شروع از ایندکس 0، به ترتیب ایندکسها پیش میروید.
thislist = ["apple", "banana", "cherry"]
i = 0
while i < len(thislist):
print(thislist[i])
i += 1
در اینجا حلقه while
تا زمانی که به آخر لیست برسد، ادامه مییابد.
4. حلقه زدن با استفاده از لیست کامپریهنشن (List Comprehension)
لیست کامپریهنشن (List Comprehension) روشی کوتاهتر برای حلقه زدن روی لیستها ارائه میدهد.
thislist = ["apple", "banana", "cherry"]
[print(x) for x in thislist]
در این روش، به راحتی میتوانید تمام آیتمهای یک لیست را با استفاده از یک خط کد پردازش یا چاپ کنید.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام