python对数组进行排序,并输出排序后对应的索引值方式


Posted in Python onFebruary 28, 2020

废话不多说,直接上代码吧!

# -*- 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]
[5 2 4 1 3 0]

#二维数组排序
list1 = [[4,3,2],[2,1,4]]
array=np.array(list1) 
print array
array.sort(axis=1) #axis=1按行排序,axis=0按列排序
print array

输出结果:

[[4 3 2]
[2 1 4]]

[[2 3 4]
[1 2 4]]

补充拓展:python 对数组进行排序并保留索引

如下所示:

import numpy as np

arr = [1, 3, 5, 2, 4, 6]
arr = np.array(arr)
print (np.argsort(arr)) # 正序输出
print (np.argsort(-arr)) # 逆序输出

以上这篇python对数组进行排序,并输出排序后对应的索引值方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
讲解Python中的递归函数
Apr 27 Python
浅谈django model的get和filter方法的区别(必看篇)
May 23 Python
Python 绘图库 Matplotlib 入门教程
Apr 19 Python
python实现多人聊天室
Mar 31 Python
Python 从相对路径下import的方法
Dec 04 Python
Flask 上传自定义头像的实例详解
Jan 09 Python
python实现简单颜色识别程序
Feb 19 Python
Selenium使用Chrome模拟手机浏览器方法解析
Apr 10 Python
如何写python的配置文件
Jun 07 Python
Python变量格式化输出实现原理解析
Aug 06 Python
Python 程序员必须掌握的日志记录
Aug 17 Python
python实现马丁策略的实例详解
Jan 15 Python
Python使用Socket实现简单聊天程序
Feb 28 #Python
在python3中使用shuffle函数要注意的地方
Feb 28 #Python
Python对称的二叉树多种思路实现方法
Feb 28 #Python
pycharm如何实现跨目录调用文件
Feb 28 #Python
python GUI库图形界面开发之PyQt5菜单栏控件QMenuBar的详细使用方法与实例
Feb 28 #Python
python 爬虫 实现增量去重和定时爬取实例
Feb 28 #Python
浅谈python元素如何去重,去重后如何保持原来元素的顺序不变
Feb 28 #Python
You might like
PHP+MYSQL实现用户的增删改查
2015/03/24 PHP
php日期操作技巧小结
2016/06/25 PHP
SAE实时日志接口SDK用法示例
2016/10/09 PHP
Laravel学习教程之request validation的编写
2017/10/25 PHP
THINKPHP5分页数据对象处理过程解析
2020/10/28 PHP
Javascript 构造函数 实例分析
2008/11/26 Javascript
JSON扫盲帖 JSON.as类教程
2009/02/16 Javascript
js中哈希表的几种用法总结
2014/01/28 Javascript
使用js判断当前时区TimeZone是否是夏令时
2014/02/23 Javascript
JavaScript 基本概念
2015/01/20 Javascript
JS实现滑动菜单效果代码(包括Tab,选项卡,横向等效果)
2015/09/24 Javascript
JS奇技之利用scroll来监听resize详解
2017/06/15 Javascript
jQuery DOM节点的遍历方法小结
2017/08/15 jQuery
浅谈js中的this问题
2017/08/31 Javascript
详解webpack提取第三方库的正确姿势
2017/12/22 Javascript
分享5个顶级的JavaScript Ajax组件库
2018/09/16 Javascript
使用nodeJS中的fs模块对文件及目录进行读写,删除,追加,等操作详解
2020/02/06 NodeJs
浅谈JavaScript窗体Window.ShowModalDialog使用
2020/07/22 Javascript
JavaScript读取本地文件常用方法流程解析
2020/10/12 Javascript
JS highcharts实现动态曲线代码示例
2020/10/16 Javascript
Python写的一个定时重跑获取数据库数据
2016/12/28 Python
Python深拷贝与浅拷贝用法实例分析
2019/05/05 Python
Pytorch之卷积层的使用详解
2019/12/31 Python
Keras 中Leaky ReLU等高级激活函数的用法
2020/07/05 Python
python 调整图片亮度的示例
2020/12/03 Python
VSCode 自定义html5模板的实现
2019/12/05 HTML / CSS
美国一家全面的在线零售鞋类公司:SHOEBACCA
2017/01/06 全球购物
沃尔玛旗下墨西哥超市:Bodega Aurrera
2020/11/13 全球购物
工作表现自我评价
2014/02/08 职场文书
化工工艺设计求职信
2014/06/25 职场文书
机关党总支领导班子整改方案
2014/09/20 职场文书
材料员岗位职责
2015/02/10 职场文书
《合作意向书》怎么写?
2019/08/20 职场文书
教你用Python写一个植物大战僵尸小游戏
2021/04/25 Python
Python中常见的导入方式总结
2021/05/06 Python
阿里云k8s服务升级时502错误 springboot项目应用
2022/04/09 Servers