在C#中,我可以得到一些值的总和,如下:
new List<Tuple<string, int>>().Sum(x => x.Item2);
Run Code Online (Sandbox Code Playgroud)
如何在Python中实现相同的结果?假设我有一个元组列表
sum(x[1] for x in tuples)
Run Code Online (Sandbox Code Playgroud)
例如,我们可以定义一些样本随机数据.
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)
Run Code Online (Sandbox Code Playgroud)