我的结构如下:
structure = [('a', 1), ('b', 3), ('c', 2)]
我想使用1+3+2
内置方法(在一行中)对整数(sum()
)求和。
有什么想法吗?
答案 0 :(得分:22)
sum(n for _, n in structure)
会起作用。
答案 1 :(得分:13)
sum(x[1] for x in structure)
应该有效
答案 2 :(得分:2)
你可以做到
sum(zip(*structure)[1])
答案 3 :(得分:1)
使用功能样式,你可以
reduce(lambda x,y:x+y[1], structure,0)