1
在C#中我可以得到一些值的總和,像這樣:什麼是Python相當於C#LINQ總和()
new List<Tuple<string, int>>().Sum(x => x.Item2);
如何能夠做到在Python同樣的結果?假設我有一個元組列表
在C#中我可以得到一些值的總和,像這樣:什麼是Python相當於C#LINQ總和()
new List<Tuple<string, int>>().Sum(x => x.Item2);
如何能夠做到在Python同樣的結果?假設我有一個元組列表
相當於在sum()
內的comprehension。
sum(x[1] for x in tuples)
例如,我們可以定義一些樣本隨機數據。
from random import randint
r = lambda: randint(0, 100)
data = [(r(), r(), r()) for x in range(100)]
sum(x[1] for x in data)
嚴格地說,這是一個生成器表達式。 – ekhumoro
所有作品。這是非常乾淨的語法。我正要開始手動循環收集並添加x [1]個元素。 – Andrew