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

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

for前面為什么要加個item???

for前面為什么要加個item?。?img src="http://img1.sycdn.imooc.com//62e6211400011bc404850130.jpg" title="" alt="http://img1.sycdn.imooc.com//62e6211400011bc404850130.jpg" />

正在回答

2 回答

這是一種代碼簡寫的方式,稱之為推導式,是通過一行代碼完成循環判斷,并遍歷出一系列數據的編寫代碼方式。

語法為:成員 for 循環 ... if 判斷 ...


而例子中的是為推導式中的一種類型,為列表推導式,結果是一個列表:

?[item for item in Iterable]


所以 result = [item for item in map(lambda x: x * x, [1, 2, 3, 4, 5, 6, 7, 8, 9])] 是這一段的簡寫:

result = []

for i in? map(lambda x: x * x, [1, 2, 3, 4, 5, 6, 7, 8, 9]):

? ? result.append(i)

print(result)

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

item為每次計算返回的結果

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

舉報

0/150
提交
取消

for前面為什么要加個item?。?/h1> 我要回答 關注問題

微信客服

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

幫助反饋 APP下載

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

公眾號

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