پیشنهاد شگفت‌انگیز سبزلرن: 50% تخفیف برای دوره پروژه های تخصصی با جاوا اسکریپت برای بازار کار
مشاهده دوره
ثانیه
دقیقه
ساعت
روز
پرسش

چطور در یک حلقه 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