11
0

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

xs = [8, 23, 45]

for x in xs:
    print("item #{} = {}".format(index, x))

خروجی مورد نظر:

item #1 = 8
item #2 = 23
item #3 = 45
0

از تابع داخلی enumerate() استفاده کن:

for idx, x in enumerate(xs):
    print(idx, x)

اگه به صورت دستی کار زیر رو انجام بدی non-pythonic است

for i in range(len(xs)): x = xs[i]

و یا به‌طور دستی یه state variable اضافی رو مدیریت کنی.

ارسال پاسخ به سوال بالا

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

اگر پاسخت شامل تکه کدی میشه، از منوی ویرایشگر پایین، تکه کدی که نوشتی رو انتخاب کن و بعد از طریق زبان کدی که نوشتی رو انتخاب کن تا کدت داخل بلاک مخصوص زبان خودش قرار بگیره و کدت خواناتر برای بقیه نشون داده بشه

اگه پاسخت رفرنسی داره، لینک رفرنس رو هم بذار تا پاسختت کاملتر و معتبر تر بشه