索引并不都是從0 開始,可以自我定義的嗎
L = ['Adam', 'Lisa', 'Bart', 'Paul']
R = range(1,5)
N=zip(R,L)
for index,name in zip(range(1,len(L)+1),L):
? ? print index,'-',name
L = ['Adam', 'Lisa', 'Bart', 'Paul']
R = range(1,5)
N=zip(R,L)
for index,name in zip(range(1,len(L)+1),L):
? ? print index,'-',name
2020-02-11
舉報
2020-02-20
range函數指是循環所在的整數范圍。也就是說range(1,len(L)+1)指的是從1開始,step為默認值1,循環到len(L)+1。
您說的這段代碼,只是給index和name各賦了相應的值,然后把它打印出來。并沒有用到取出索引的enumerate()函數。
然后您給出的整段代碼總體的思路是造了一個新的list,并且這個list的每一個元素都是一個tuple,然后再把這個list的每一個tuple元素內的兩個值賦給index和那么,最后把它們打印出來。沒有用到enumerate()函數還完美的完成了任務,值得學習。
2020-02-11
索引都是從0開始的,你要取哪個范圍內的索引,可以不從0開始。比如:L = ['Adam', 'Lisa', 'Bart', 'Paul']
L[1:3]? ? 結果為['Lisa','Bart']