I want to add automatic number to each item in the list using for :
name = ['name1','name2','name3']
at the end that what i want to look like:
1. name1 2. name2 3. name3
the code that i write:
Number = [1, 2, 3] Name = ['name1', 'name2', 'name3'] for EachNumber in Number: for EachName in Name: print(EachNumber,EachName)
Which outputs
1 name1 1 name2 1 name3 2 name1 2 name2 2 name3 3 name1 3 name2 3 name3
Advertisement
Answer
You can use enumerate for this quite simply as –
l = ['name1','name2','name3'] for i in enumerate(l): print(i[0]+1,'-', i[1])
1 - name1 2 - name2 3 - name3