如何合并和添加元组对象?

时间:2018-07-28 09:37:18

标签: python

我有以下两个列表:

  list_A : [(129, -0.32, 0), (17, -0.22, 0)]  
  list_B : [(33, -0.12, 1)]

我想创建一个list_C为:

  list_C : [(33, 129, -0.44, 0), (33, 17, -0.34, 0)]

换句话说

  1. 将list_B的第一个元素作为list_A中每个元组的第一个元素插入。
  2. 然后,将list_B中的第二个元素添加到list_A中每个元组的第二个元素中。
  3. 保留list_A中每个元组中的第3个元素(忽略list_B中的第3个元素)。

有人可以帮我吗?
预先感谢。

1 个答案:

答案 0 :(得分:0)

您可以按照以下步骤进行操作:

C = [(B[0][0], a[0], a[1] + B[0][1], a[2]) for a in A]