我有两个类似的清单:
x = np.array([1,2,3,4,5])
y_all = [[2,3,5,4,6],
[3,2,4,3,5],
[4,5,4,3,4]]
我需要输出如下:
[(1, 2),
(2, 3),
(3, 5),
(4, 4),
(5, 6),
(1, 3),
(2, 2),
(4, 3),
(5, 5),
(1, 4),
(2, 5),
(3, 4),
(4, 3),
(5, 4),]
我怎样才能更有效地做到这一点,如果我有一个更大的x和y_,我就可以做到这一点?
这就是我迄今为止所尝试的:
import numpy as np
y=np.array(y_all).T
y_all_fin = []
for i in range(len(y[0])):
inter = np.vstack((x,y_all[i]))
y_all_fin.append(inter)
points = np.hstack((y_all_fin[0],y_all_fin[1],y_all_fin[2])).T
N = []
for i in range(len(points[:,0])):
new = tuple(points[i])
N.append(new)