0

I want to use every element with its index in a tuple. I tried several ways but to write this code.

a = (1,2,3,0,0,1,2)
for i in range(len(a)):
    print(f"{i}th {a[i]}")

I don't want to use range(len(a)) when writing for loops in python ;) is there any other elegant way?

baek
  • 11
  • 2
  • 4
    use [enumerate](https://docs.python.org/3/library/functions.html?highlight=enumerate#enumerate):`for i, val in enumerate(a): print(f"{i}th {val}")` – Trizalio May 31 '22 at 15:10

1 Answers1

1

Use enumerate:

for i, x in enumerate(a):
    print(f"{i}th {x}")
Timur Shtatland
  • 12,024
  • 2
  • 30
  • 47