【发布时间】:2021-12-29 02:55:43
【问题描述】:
我试图运行一些代码并对数组进行排序,下面是代码。 在线它说可以使用这种方式对数组进行排序,但是当我运行此代码时,输出为 None 而不是排序后的代码,有人可以解释为什么吗? 在 Jupyter Notebook 中,当我测试它时它工作正常。 两种方法都行不通 - 为什么会这样?
import numpy as np
arr = np.array([3, 7, 6, 8, 9, 1, 2, 3])
arr_sorted = arr.sort()
print(arr_sorted)
# alternative way
arr_sorted2 = np.ndarray.sort(arr)
print(arr_sorted2)
此外,我发现这可以代替 - 但我仍然不知道为什么。
print(np.sort(arr))
ab = np.sort(arr)
print(ab)
【问题讨论】:
标签: python arrays numpy sorting