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

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

for a, b in zip(range(1,len(L)+1),L):

for index, name in zip(range(1,len(L)+1),L):

這句代碼不是很理解,index,name為什么表示zip list的元素

正在回答

5 回答

公牛說得對。zip()函數旁邊有介紹,為了方便理解改寫一下for a,b in zip(A,B)? ,這道題里面A是rang(1,len(L)+1),B是L,再利用zip函數一一對應的賦值,就能得到1-Adam,2-Lisa……。

1 回復 有任何疑惑可以回復我~
for?index,?name?in?enumerate(L):
這一行你能理解,那么就容易理解for?index,?name?in?zip(range(1,len(L)+1),L):
只是把enumerate()函數(從0開始)變成了zip()函數(從1開始)。



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

豬寶寶喝腎寶

老哥,我問一下哈enumerate()是不是只能從0開始,而zip()函數只能從1開始,我問這個是因為我試了吧zip(1,L)這樣寫,也能輸出東西,開頭是0不是1
2018-10-12 回復 有任何疑惑可以回復我~

沒有問題

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

for........in..... 語句就是遍歷的意思,我的理解是把in后面的內容賦值給for后面的變量。這樣再來看著道題,for a,b in zip(rang(1,len(L)+1),L)? ,我們為了方便理解改寫一下for a,b in zip(A,B)? ,這道題里面A是rang(1,len(L)+1),B是L,這樣賦值的時候就一一對應,A賦值給a,B賦值給b。?????????? 我也才學習python,不知道這樣理解對不對。

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

可以將index,name視作tuple,合成的list的元素就是tuple


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

舉報

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

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

進入課程

for a, b in zip(range(1,len(L)+1),L):

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

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

幫助反饋 APP下載

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

公眾號

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