如何从两个元组列表中添加元组以获得新的结果列表?
例如:
a = [(1,1),(2,2),(3,3)]
b = [(1,1),(2,2),(3,3)]
我们想得到
c = [(2,2),(4,4),(6,6)]
我在谷歌上搜索并找到了很多关于如何使用 zip 将两个列表简单地加在一起的结果,但是找不到关于两个元组列表的任何信息。
最佳答案
使用 zip
两次和列表理解:
In [63]: a = [(1,1),(2,2),(3,3)]
In [64]: b = [(1,1),(2,2),(3,3)]
In [66]: [tuple(map(sum, zip(x, y))) for x, y in zip(a, b)]
Out[66]: [(2, 2), (4, 4), (6, 6)]
关于python - 如何 + 两个元组列表中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16266738/