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

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

為什么我這樣寫不對呀

L = ['Adam', 'Lisa', 'Bart', 'Paul']

I=range(1,5)

for index, name in I,L:

? ? zip(I,L)

? ? print index, '-', name


正在回答

4 回答

l和L都是list,你寫的 l,L 兩個list用逗號連接這是什么鬼,根本就沒有這個語法,還怎么對它進行迭代呢

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

666

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

小白來嘗試回答一下,我覺得作者出這道題是想讓我們理解①enumerate的數據結構本質是[(索引,元素),(索引,元素),(索引,元素),....],②for不僅可以遍歷常見的單個的字符或者數字,還可以是包含兩個元素的元組。

所以題目給了zip(),就是讓我們模仿生成類似[(索引,元素),(索引,元素),(索引,元素),....]的結構。(當然題目中要求名次要從1開始,自然不能使用enumerate),然后加上for循環答案就出來了。

這是我的答案:

L = ['Adam', 'Lisa', 'Bart', 'Paul']

Z = zip(range(1,5) , L)

print Z

for index, name in Z:

? ? print index, '-', name

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

把代碼改成這樣就好了

L = ['Adam', 'Lisa', 'Bart', 'Paul']
I = range(1,5)
for index,name in zip(I,L):
??? print index,'-',name


問題參考:https://blog.csdn.net/hehedadaq/article/details/81836025

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

舉報

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

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

進入課程

為什么我這樣寫不對呀

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

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

幫助反饋 APP下載

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

公眾號

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