2024-04-19 23:00:01 发布
网友
我有以下两个数组的列表:
l=[array([16, 19]), array([24, 17])]
如何制作新的清单
#[16,24] and [19,17]
我试过l[0]和l[1],但它们只会给我[array([16, 19])]和 [array([24, 17])]分别
l[0]
l[1]
[array([16, 19])]
[array([24, 17])]
使用numpy中的.tolist()方法
.tolist()
例如:
import numpy as np l=[np.array([16, 19]), np.array([24, 17])] print([i.tolist() for i in l])
正如我在评论中所说的,这是转置操作
import numpy as np l=[np.array([16, 19]), np.array([24, 17])] a, b = np.transpose(l) print(a) print(b) # [16 24] # [19 17]
您可以使用zip和map的组合:
zip
map
list(map(list, zip(*l))) # [[16, 24], [19, 17]]
使用numpy中的
.tolist()
方法例如:
正如我在评论中所说的,这是转置操作
您可以使用
zip
和map
的组合:相关问题 更多 >
编程相关推荐