本教程详细介绍了如何使用Python编程语言对数组进行排序,并展示如何获取排序后元素原始位置的索引值。适合初学者和中级开发者学习实践。
直接上代码:
```python
# -*- coding: cp936 -*-
import numpy as np
# 一维数组排序
arr = [1, 3, 5, 2, 4, 6]
arr = np.array(arr)
print(arr)
print(np.sort(arr))
# 或者
print(np.sort(arr,axis=None))
# 输出索引
print((np.argsort(arr))) # 正序输出,从小到大
print((np.argsort(-arr))) # 逆序输出,从大到小
```
输出结果:
```
[1 3 5 2 4 6]
[1 2 3 4 5 6]
[0, 3, 1, 4, 2, 5]
```