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

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

請問一下這個地方的區別,因為輸出都一樣 讓我有點困惑 感謝

def square_of_sum(L):

? ? return sum([i*i for i in L])? ? ? //這個地方,不加【】輸出相同,請問下這個地方加與不加的區別


print square_of_sum([1, 2, 3, 4, 5])

print square_of_sum([-5, 0, 5, 15, 25])


正在回答

1 回答

加上[]表示平方和后的元素生成一個新的列表,之后對新列表每個元素求和;不加就是不是對列表元素求和,雖然結果都一樣,但是含義不一樣。

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

慕桂英3506724 提問者

好的,謝謝。也就是說加了[]是形成了一個列表,然后sum再對列表里的i平方的元素進行求和;不加就不會形成列表。但是,你說的沒有加是沒有進行求和的結果,可是任務里面的內容就是對i的平方求和呀?不好意思!
2019-07-18 回復 有任何疑惑可以回復我~

舉報

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

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

進入課程

請問一下這個地方的區別,因為輸出都一樣 讓我有點困惑 感謝

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

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

幫助反饋 APP下載

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

公眾號

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