【发布时间】:2018-04-20 22:17:00
【问题描述】:
我有一个 numpy 数组 =
[1,6,7,9,3,5]
还有第二个 numpy 数组 =
[3,5,8,9,2]
我想将这两个数组合并在一起:
[1,6,7,9,3,5,3,5,8,9,2]
然后删除numpy数组中的重复项得到:
[1,6,7,9,3,5,8,2]
我想尽可能多地保留数组 1,并取出数组 2 中没有出现在数组 1 中的元素,并附加这些元素。
我不确定这样做是否更有意义:
- 合并两个数组并删除重复项。 或
- 遍历数组 2 的元素,如果它们没有出现在数组 1 中,则连接到数组 1。
我尝试过使用各种循环,但这些似乎主要用于列表,我也尝试过使用set(),但这会订购numpy 数组,我想保留随机顺序。
【问题讨论】:
-
你在乎订单吗?
-
是的,在这种情况下,数组 1 中值的顺序很重要