Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我用 c# 编程一段时间后,我开始用 python 编程,并且在 c# 中我经常使用以下操作:
list.sum(x => x * 2);
其中list包含某种数字。 python中有这样的东西吗?例如我想这样做:
list
>> arr = range(1,10) >> linq_like_sum(lambda x : x**2 , arr)
并得到 arr 的平方和。
只需使用生成器表达式:
lst = [1, 2, 3, 4, 5] sum(x*x for x in lst) > 55
尝试使用内置的生成器表达式sum():
sum()
sum(x ** 2 for x in arr)