繁体   English   中英

汇总列表中每个元组的第二个值

[英]Sum the second value of each tuple in a list

我有这样的结构:

structure = [('a', 1), ('b', 3), ('c', 2)]

我想使用sum()内置方法(在一行中)对整数( 1+3+2sum()

有任何想法吗?

sum(n for _, n in structure)

会工作。

sum(x[1] for x in structure)

应该管用

你可以做

sum(zip(*structure)[1])

使用功能样式,您可以

reduce(lambda x,y:x+y[1], structure,0)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM