从两个数组的列表中选择元素

时间:2018-04-27 13:42:18

标签: python arrays list numpy slice

我有两个数组的以下列表:

l=[array([16, 19]), array([24, 17])]

如何制作新名单

#[16,24] and [19,17]

我已尝试l[0]l[1],但这些只是给了我[array([16, 19])]和 分别为[array([24, 17])]

3 个答案:

答案 0 :(得分:4)

正如我在评论中所述,这是转置操作。

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]

答案 1 :(得分:1)

使用numpy的<{1}}方法

<强>实施例

.tolist()

答案 2 :(得分:0)

您可以结合使用rank()select s.* from (select s.*, rank() over (partition by store order by length(userid) as seqnum from sales s ) s where seqnum = 1;

zip