[英]linq-like sum function in python
在我用c#編程之后,我開始在python中編程,而在c#中,我經常使用類似下面的內容:
list.sum(x => x * 2);
list
包含某種數字。
在python中有這樣的東西嗎? 例如,我想這樣做:
>> 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(x ** 2 for x in arr)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.