دسترسی به ایندکس حلقه در یک حلقه for ... in در زبان پایتون

۱
۰

در یک حلقه به شکل زیر میخوام ایندکس حلقه رو هم پرینت کنم (در محل placeholder اول دستور print)

numbers = [5, 10, 20, 35, 40]
for number in numbers:
    print('number #{} = {}'.format(??, number))

میخوام خروجی به شکل زیر باشه:

number #1 = 5
number #2 = 10
number #3 = 20
number #4 = 35
number #5 = 40

 

 

 

۰

استفاده از تابع enumerate باعث میشه که در حلقه روی collection علاوه بر مقدار گرفته شده از collection یک ایندکس هم برگردونده بشه.

my_list = [5, 10, 20, 35, 40]
for idx, val in enumerate(my_list):
    print('number #{} = {}'.format(idx, val))

در واقع تابع enumerate فوق تاپل های زیر رو برمیگردونه و میتونید هرجور بخواهید پرینتشون کنید:

(0,5)
(0,10)
(1,20)
(2,35)
(3,40)

 نتیجه خروجی همونی هست که شما میخواستید.

امکان پاسخ دهی به این سوال مسدود شده است


برای ارسال پاسخ برای این سوال باید وارد سایت شوید. برای وارد شدن به سایت نیاز به حساب کاربری سایت سوالات دارید. برای ساختن حساب و یا با وارد شدن با حساب کاربری خود روی دکمه زیر کلیک کنید