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