如何在两个元组列表中的值

前端之家收集整理的这篇文章主要介绍了如何在两个元组列表中的值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何从两个元组列表中添加元组以获取结果的新列表?

例如:

a = [(1,1),(2,2),(3,3)]   
b = [(1,3)]

我们想得到

c = [(2,(4,4),(6,6)]

搜索谷歌并发现许多结果如何使用zip简单地添加两个列表,但找不到有关两个元组列表的任何内容.

解决方法

使用zip两次和列表理解:
In [63]: a = [(1,3)]

In [64]: b = [(1,3)]

In [66]: [tuple(map(sum,zip(x,y))) for x,y in zip(a,b)]
Out[66]: [(2,6)]
原文链接:https://www.f2er.com/python/186069.html

猜你在找的Python相关文章