python - 如何 + 两个元组列表中的值

标签 python list tuples

如何从两个元组列表中添加元组以获得新的结果列表?

例如:

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/

相关文章:

python - 使用tf.nn.dynamic_rnn制作多个隐藏层的LSTM RNN

javascript - Jquery从选项菜单获取表单值

python - 函数与循环的结果

python - 将黑白数组转换为python中的图像?

python - 形状摘要图上的颜色图栏未正确显示

python - 如何在flutter中从本地主机上运行的服务器获取数据?

c++ - 删除元素后列表的最后一个元素损坏

python - 如何在 Python 中读取和删除文件中的前 n 行 - 优雅的解决方案

swift - 具有单个元素的元组

c++ - const 元组到 const 元组?