如何在python中配对两个列表

时间:2017-05-14 06:13:15

标签: python-3.x arraylist

我认为有人可能已经问过这个问题,但由于某些原因,我无法找出好的关键词来找到它的答案。

我有两个单独的列表,我可以将它们配对。

bool query

我想生成:

list_a = [[1,2] [3,4]]
list_b = [[5],[6]]

感谢您的帮助

2 个答案:

答案 0 :(得分:4)

以下代码可以解决问题!

list_c = [[x, y] for x, y in zip(list_a, list_b)]

zip功能用于配对'列表元素在一起,而列表理解构建新列表。

答案 1 :(得分:0)

如果您想将它们附加到新列表,这就是您想要的:

  list_a = [[1,2], [3,4]]
  list_b = [[5],[6]]
  list_res = []
  for a, b in zip(list_a, list_b):
    list_res.append([a, b])



>list_res
>[[[1, 2], [5]], [[3, 4], [6]]]