first_name = [["Tom", "Alex", "Sam"], ["Anna", "Bob", "Mike"]]
last_name = [["Smith", "Brown", "Lee"], ["Davis", "Allen", "Lewis"]]
我想创建一个vertical numpy数组,输出如下:
[["Tom Smith" "Anna Davis"]
["Alex Brown" "Bob Allen"]
["Sam Lee" "Mike Lewis"]]
我该怎么做?
尝试:
out = np.array([[f'{c} {d}' for c, d in zip(a, b)] for a, b in zip(first_name, last_name)]).T
print(out)
印花:
[['Tom Smith' 'Anna Davis']
['Alex Brown' 'Bob Allen']
['Sam Lee' 'Mike Lewis']]