"argsort(x) == argsort(argsort(x))" 适用于任何类型的可迭代对象x,包括列表、数组等。
代码示例:
import numpy as np
def argsort(x):
return np.argsort(x)
x = [4, 2, 5, 3, 1]
sorted_x = argsort(x)
double_sorted_x = argsort(sorted_x)
print(sorted_x) # [4 1 3 0 2]
print(double_sorted_x) # [0 1 2 3 4]
print(sorted_x == double_sorted_x) # True
在上述示例中,我们使用了NumPy库中的argsort函数来对列表x进行排序。首先,我们对x进行排序并将结果存储在sorted_x中,然后再对sorted_x进行排序并将结果存储在double_sorted_x中。最后,我们检查sorted_x是否等于double_sorted_x,如果相等,则返回True。