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

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

迭代問題中enumerate()的問題

for t in enumerate(L):
? ?index = t[0]
? ?name = t[1]
? ?print index, '-', name

怎么理解index = t[0] name = t[1] 這兩個賦值?有點搞不懂。

正在回答

4 回答

t 相當于 tuple 了,因為enumerate,可以讓 標號 與 L的值 對應

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

迭代的元素 t 此時是個tuple數組了,當然可以用下標訪問了?

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

因為enumerate函數相當于將兩個集合的元素兩兩結合變成一個tuple

例如將List1[1,2]和List2[A,B]組合成[(1,A),(2,B)],其中(1,A)就相當于enumeration中的一個元素

那么此時enumarate中的每一個元素就相當于是一個tuple,而 index和name就相當于是一個tuple中的兩個元素

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

打印之后就明白了
print enumerate(L)

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

舉報

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

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

進入課程

迭代問題中enumerate()的問題

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

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

幫助反饋 APP下載

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

公眾號

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