【发布时间】:2019-08-02 14:25:33
【问题描述】:
假设我有两个 Numpy 数组 A 和 B,我想查找是否是 sorted(A) == sorted(B)?例如:如果 A = [5,3,2,4] 和 B = [3,2,5,4],那么我必须得到 TRUE。最快的方法是什么?
【问题讨论】:
-
set(A) == set(B)
-
如果列表具有必须匹配的重复值,则设置不起作用。
-
是的,@MikeSperry 假设如果
A = [1,1,2,3]和B = [3,1,2],那么set(A)==set(B)将返回 TRUE,但答案实际上是 False。 @Lamanus -
在您的情况下,
sorted(A) == sorted(B)有什么问题?你能告诉我们更多关于你的限制吗? -
numpy.unique(a) == numpy.unique(b) 怎么样
标签: python-3.x