Python-将两个元组列表合并为一个

Python-将两个元组列表合并为一个,python,Python,我有两个元组列表,我想把它们合并成一个 前任: 清单1=[(a,1)、(b,2)] 清单2=[(a,3)、(b,4)] 我希望结果是 结果=[(a,1,3),(b,2,4)]元组是不可变的-您必须重建它们。你是说一个以a开头的元组应该和另一个以a开头的元组匹配吗?它们在两个列表中总是以相同的顺序出现吗。 >>> a = 1 >>> b = 3 >>> l1 = [(a, 1),(b,2)] >>> l2 = [(a, 3),

我有两个元组列表,我想把它们合并成一个 前任: 清单1=[(a,1)、(b,2)] 清单2=[(a,3)、(b,4)] 我希望结果是
结果=[(a,1,3),(b,2,4)]

元组是不可变的-您必须重建它们。你是说一个以a开头的元组应该和另一个以a开头的元组匹配吗?它们在两个列表中总是以相同的顺序出现吗。
>>> a = 1
>>> b = 3
>>> l1 = [(a, 1),(b,2)]
>>> l2 = [(a, 3),(b,4)]
>>> result = []
>>> for i1,i2 in zip(l1,l2):
    result.append(tuple([i1[0]])+tuple(i1[1:])+tuple(i2[1:]))

>>> result
[(1, 1, 3), (3, 2, 4)]
>>>