什么是Python相当于C#LINQ Sum()

And*_*rew 1 c# python

在C#中,我可以得到一些值的总和,如下:

new List<Tuple<string, int>>().Sum(x => x.Item2);
Run Code Online (Sandbox Code Playgroud)

如何在Python中实现相同的结果?假设我有一个元组列表

Mic*_*ths 5

相当于一个内在的理解sum().

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)