如何将两个子列表的坐标连接为对列表?



我有以下子列表格式:

x = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]
y = [[11, 22, 33, 44], [55, 66, 77, 88], [99,100, 111, 122]...]

以上是包含"x"和"y"坐标信息的子列表(长度可以相应地更改(。

现在我喜欢取两组并制作一对坐标如下:

x_y = [[(1,11),(2,22),(3,33),(4,44)],[(5,55),(6,66),(7,77),(8,88)],[(9,99),(10,100),(11,111),(12,122)...]

任何帮助将不胜感激。谢谢。

您可以使用zip两次:

x_y = [zip(a, b) for a, b in zip(x, y)]
print(x_y)

输出:

[[(1, 11), (2, 22), (3, 33), (4, 44)], [(5, 55), (6, 66), (7, 77), (8, 88)], [(9, 99), (10, 100), (11, 111), (12, 122)]]

最新更新