【发布时间】:2011-03-05 20:05:37
【问题描述】:
我想计算域内偶数的总和。我有两种解决方案,但我不确定每种解决方案的优缺点。哪个是最优解?
import sys
domain = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Cal1 = sum(filter(lambda n : n % 2 == 0, domain))
Cal2 = sum([n for n in domain if n % 2 == 0])
sys.stdout.write("Cal1 = {0}\n".format(Cal1))
sys.stdout.write("Cal2 = {0}\n".format(Cal2))
【问题讨论】:
标签: python