چطور در یک حلقه for به مقدار اندیس دسترسی پیدا کنیم
How to access the index value in a for loop
من میخوام توی یک حلقه for در پایتون به مقدار اندیسی که توش قرار دارم دسترسی پیدا کنم. مثلاً فرض کنید یه لیست دارم و میخوام همزمان با پیمایش لیست، اندیس هر آیتم رو هم داشته باشم تا بتونم ازش استفاده کنم. چطور میتونم این کار رو انجام بدم؟
برای دسترسی به مقدار اندیس توی یک حلقه 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
این روش هم ساده است و هم خیلی کاربردی، مخصوصاً وقتی میخوای توی یک حلقه هم به مقدار و هم به اندیس دسترسی داشته باشی.