【发布时间】:2018-12-16 15:42:39
【问题描述】:
我正在尝试查找元组中所有整数的总和
from functools import reduce
marks = [("Jon" ,29 ), ("santi",35), ("anna",35)]
Total_marks = lambda x,y: x[1]
print(marks)
print (reduce(Total_marks,marks))
上面的代码可以取整数的第一个值,但是我想求所有整数的总和,如何在python中使用reduce来做到这一点
【问题讨论】:
-
你有使用
reduce吗?sum(score for name, score in marks)在我看来更具可读性。 -
@LakshayGarg ,当然,请发布
-
按照其他帖子的建议,你可以试试
print(reduce(lambda x,y:x+y[1], marks,0))stackoverflow.com/a/12218359/5916727
标签: python python-3.x tuples reduce