大神解答一下,sum([i * i for i in L]) 这个怎么运行了就自动求出来和了?

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])


55
900


相安l无事
浏览 1713回答 1
1回答

慕设计2395807

VRTJSOLGDMHXTJEZCYOYEHMIRNQSCDZPFVKTVSUKGWYQLGCFORGJLOKYKQDMPLVQDTOEOBLHJGPMOWRNKSVEAPSJVXNJYIDTVYIMVKGIEUDZPSODFBRUDMIYZZJSHETCENQZWFBYHWTPRCEISHDMPEHWMOXGVYHQNCFIEAPEUJZUDNQMSFPENKSVFUXAWJMJYGJSIYYUJMPYNCSOQPLAPMOPLHRGEUCXNXMIFHXYABYGQLIETRPEZWFHXNPSIXNZPVSFECPCMQFVDTDQNJGLUPZBRNDGCRGGVSBRENDJZFYNDNMCSONTMCRUXGVEADAJFOKGWGPYVRWYHXMCLNILNJSORGDMBYHWRTILBQAJFDZIODDATPIELGXNDGCXMPXHKILTJLTQZVETKMPFBEACZCPORTCFTJLBLAIDGJSUXGCMCMJYUJZIRAJMSIDNVRGIFBXQMBLOQMWZOSEFUXAWFODGDZPEHCMIEUKMPSHVFNKFPYOLHWMHDTIEURSORZPSHDZPFADYIXVEKHKWUDMSJATFCIOGYROPZLEARGQQPZIXWMJZCKTGFVKGFIZEIRXADDIYVFDGPOKHGSYVGVGPLOHEUQAATDCBSTWIIOEEQZIVYUANTJMSLOEXHGMCUBVKAGCVJCPVPLBANXBEEKANBNKKQTZVULEEXUENTNWSVSAJCSXTMYLLRIHRJIIRHXKUEDQTMJZFVVIZJCILRMCPVQRRDQZFYIHYTLUHQYLORUNAQTGLSIVURXDFILEOEAZERNONWMWJOLUAESIFVLBHHRHJVIOKANJSXKXJMFYHHKTTTPAWSLLHNUBUXRHNTJWVBQCWNMSIVTZSZPLPIYORNDFBYOJMBUNCYOXSEPVRXNDFLWMI

始终有你

列表生成式,对L循环取值再平方,组成了一个元素为L元素平方的列表,如下[1,4,9,16,25]sum()可直接对列表求和
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python