在 Python 中计算元组列表总和的传统方法是什么?

给定一个-s,计算其总和的传统方法是什么listtuple

我们可以将 sum 定义为一个元组,其中每个元素都是列表中所有元组中相应元素的总和。

例如,列表的总和[(1, 4), (1, -4), (1, 4)](3, 4)


呼如林
浏览 170回答 4
4回答

慕尼黑5688855

您可以使用以下方法组合每个元组的索引zip:[sum(i) for i in zip(*list)]

萧十郎

您可以使用reduce内置模块functools:from functools import reducel = [(1, 4), (1, -4), (1, 4)]res = reduce(lambda x, y: (x[0] + y[0], x[1] + y[1]), l)

慕姐8265434

您可以通过以下方式做到这一点numpy:import numpytuple(sum(numpy.array(list)))# (3, 4)

一只名叫tom的猫

尝试:data = [(1, 4), (1, -4), (1, 4)]total_a = total_b = 0for a,b in data:    total_a += a    total_b += bprint((total_a, total_b))
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python