為什么這樣結果不對呢?
L?=?zip(range(1,5),['Adam',?'Lisa',?'Bart',?'Paul']) for?index,name?in?enumerate(L):???? ????print?index,?'-',?name
L?=?zip(range(1,5),['Adam',?'Lisa',?'Bart',?'Paul']) for?index,name?in?enumerate(L):???? ????print?index,?'-',?name
2019-07-27
舉報
2019-08-12
L?
=
?zip的結果已經是包含tuple的list
請注意
L?
=
?zip
(
range
(
1
,
5
),[
'Adam'
,?
'Lisa'
,?
'Bart'
,?
'Paul'
])這個的結果已經是[(1,'Aadm),()...]
直接這樣就好了:
for
?index,name?
in?
L:????
????
? ? ? ? ? ? ? ?print
?index,?
'-'
,?name
2019-07-27
用enumerate()函數來得到數值,那就不要用zip了,不然就重復了
下面代表結果是一樣的
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for index, name in enumerate(L):
? ? print index+1, '-', name