簡體   English   中英

python中類似linq的sum函數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM