如何在Python中配对两个列表

Ali*_*ang 1 arraylist python-3.x

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

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

list_a = [[1,2] [3,4]]
list_b = [[5],[6]]
Run Code Online (Sandbox Code Playgroud)

我想生成:

list_c = [[[1,2],[5]],[[3,4],[6]]]
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助

Win*_*ill 5

下面的代码应该可以解决问题!

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

zip函数的作用是将列表元素“配对”在一起,而列表理解将构建新列表。

  • 这是一个非常好的:)。甜美而简短,感谢分享;) (2认同)