پرسش

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

How to access the index value in a for loop

من می‌خوام توی یک حلقه for در پایتون به مقدار اندیسی که توش قرار دارم دسترسی پیدا کنم. مثلاً فرض کنید یه لیست دارم و می‌خوام همزمان با پیمایش لیست، اندیس هر آیتم رو هم داشته باشم تا بتونم ازش استفاده کنم. چطور می‌تونم این کار رو انجام بدم؟

1403/05/28
پاسخ
رضا دولتی عاشق برنامه نویسی و هوش مصنوعی!
بیوگرافی رضا دولتی

برای دسترسی به مقدار اندیس توی یک حلقه for توی پایتون، بهترین و ساده‌ترین روش استفاده از تابع enumerate هست. این تابع به شما هم آیتم و هم اندیس اون رو برمی‌گردونه. با استفاده از enumerate می‌تونید همزمان به اندیس و مقدار هر آیتم دسترسی داشته باشید.

اینجا یه مثال ساده داریم:

my_list = ['apple', 'banana', 'cherry']
for index, value in enumerate(my_list):
    print(f"Index: {index}, Value: {value}")

توضیح:

- توی این مثال، لیستی به اسم my_list داریم که شامل چند میوه هست.

- از enumerate استفاده می‌کنیم تا توی حلقه `for` هم اندیس (index) و هم مقدار (value) هر آیتم رو دریافت کنیم.

- در نهایت با استفاده از print، مقدار اندیس و آیتم رو چاپ می‌کنیم.

خروجی این کد به این شکل خواهد بود:

Index: 0, Value: apple
Index: 1, Value: banana
Index: 2, Value: cherry

این روش هم ساده است و هم خیلی کاربردی، مخصوصاً وقتی می‌خوای توی یک حلقه هم به مقدار و هم به اندیس دسترسی داشته باشی.

پاسخ: 1403/05/28
آخرین آپدیت: 1403/07/07