亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

索引并不都是從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


正在回答

2 回答

range函數指是循環所在的整數范圍。也就是說range(1,len(L)+1)指的是從1開始,step為默認值1,循環到len(L)+1。

您說的這段代碼,只是給index和name各賦了相應的值,然后把它打印出來。并沒有用到取出索引的enumerate()函數。

然后您給出的整段代碼總體的思路是造了一個新的list,并且這個list的每一個元素都是一個tuple,然后再把這個list的每一個tuple元素內的兩個值賦給index和那么,最后把它們打印出來。沒有用到enumerate()函數還完美的完成了任務,值得學習。

0 回復 有任何疑惑可以回復我~

索引都是從0開始的,你要取哪個范圍內的索引,可以不從0開始。比如:L = ['Adam', 'Lisa', 'Bart', 'Paul']

L[1:3]? ? 結果為['Lisa','Bart']

0 回復 有任何疑惑可以回復我~
#1

qq_慕神9023421 提問者

for index,name in zip(range(1,len(L)+1),L): print index,'-',name 但是上面這段代碼就定義了索引從1開始的,不是嗎
2020-02-11 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758398    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

索引并不都是從0 開始,可以自我定義的嗎

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號