請問一下這個地方的區別,因為輸出都一樣 讓我有點困惑 感謝
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])
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])
2019-07-17
舉報
2019-07-17
加上[]表示平方和后的元素生成一個新的列表,之后對新列表每個元素求和;不加就是不是對列表元素求和,雖然結果都一樣,但是含義不一樣。