課程
/后端開發
/Python
/初識Python
print sum([i*i for i in L]) []這個括號怎樣理解 是個列表嗎 把列表每一項都相加嗎
2017-07-04
源自:初識Python 7-2
正在回答
這行代碼的意思就是 ?L里面的每一項的平方都是此列表的元素 ? 假設 ?L = [1,5,3,9] ?
那么 這行代碼就是 ? print sum([1*1,5*5,3*3,9*9])
恩 就是這樣
杜16 提問者
[]表示list,這個語句的含義:L中每個值取出并計算平方,組成一個新的list。
這個語句可以拆分為:
t=[]
for i in L:
? ? t.append(i*i)
print sum(t)
慕蓋茨2441813
[]這個括號的作用時候經過for循環后的數據會以list形式出現
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-07-04
這行代碼的意思就是 ?L里面的每一項的平方都是此列表的元素 ? 假設 ?L = [1,5,3,9] ?
那么 這行代碼就是 ? print sum([1*1,5*5,3*3,9*9])
恩 就是這樣
2017-07-04
[]表示list,這個語句的含義:L中每個值取出并計算平方,組成一個新的list。
這個語句可以拆分為:
t=[]
for i in L:
? ? t.append(i*i)
print sum(t)
2017-07-04
[]這個括號的作用時候經過for循環后的數據會以list形式出現