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 相关文章推荐
Flask框架中密码的加盐哈希加密和验证功能的用法详解
Jun 07 Python
Python+matplotlib绘制不同大小和颜色散点图实例
Jan 19 Python
Python实现的个人所得税计算器示例
Jun 01 Python
CentOS7下python3.7.0安装教程
Jul 30 Python
对Python正则匹配IP、Url、Mail的方法详解
Dec 25 Python
Python魔法方法功能与用法简介
Apr 04 Python
python使用pymongo操作mongo的完整步骤
Apr 13 Python
django 控制页面跳转的例子
Aug 06 Python
face++与python实现人脸识别签到(考勤)功能
Aug 28 Python
CentOS 7如何实现定时执行python脚本
Jun 24 Python
python如何支持并发方法详解
Jul 25 Python
如何用Django处理gzip数据流
Jan 29 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
打造计数器DIY三步曲(中)
2006/10/09 PHP
php强制运行广告的方法
2014/12/01 PHP
php实现上传图片文件代码
2015/07/19 PHP
Zend Framework入门知识点小结
2016/03/19 PHP
js 方法实现返回多个数据的代码
2009/04/30 Javascript
javascript判断ie浏览器6/7版本加载不同样式表的实现代码
2011/12/26 Javascript
jquery对ajax的支持介绍
2013/12/10 Javascript
jquery防止重复执行动画避免页面混乱
2014/04/22 Javascript
JavaScript面试开发常用的知识点总结
2016/08/08 Javascript
jQuery实现带延时功能的水平多级菜单效果【附demo源码下载】
2016/09/21 Javascript
js实现页面刷新滚动条位置不变
2016/11/27 Javascript
jQGrid Table操作列中点击【操作】按钮弹出按钮层的实现代码
2016/12/05 Javascript
详解Webpack DLL用法以及功能
2017/07/11 Javascript
vue2.x+webpack快速搭建前端项目框架详解
2017/11/30 Javascript
jquery实现侧边栏左右伸缩效果的示例
2017/12/19 jQuery
解决js ajax同步请求造成浏览器假死的问题
2018/01/18 Javascript
JS实现Cookie读、写、删除操作工具类示例
2018/08/28 Javascript
详解Vue中数组和对象更改后视图不刷新的问题
2018/09/21 Javascript
vue中的inject学习教程
2019/04/24 Javascript
微信小程序实现手势滑动卡片效果
2019/08/26 Javascript
javascript操作向表格中动态加载数据
2020/08/27 Javascript
Python中设置变量访问权限的方法
2015/04/27 Python
Python编写简单的HTML页面合并脚本
2016/07/11 Python
python+openCV利用摄像头实现人员活动检测
2019/06/22 Python
详解python列表(list)的使用技巧及高级操作
2019/08/15 Python
Python从列表推导到zip()函数的5种技巧总结
2019/10/23 Python
Python Celery多队列配置代码实例
2019/11/22 Python
python 双循环遍历list 变量判断代码
2020/05/04 Python
澳大利亚最大的网上油画销售画廊:Direct Art Australia
2018/04/15 全球购物
最新奶茶店创业计划书
2014/01/25 职场文书
青蓝工程实施方案
2014/03/27 职场文书
仓库管理计划书
2014/05/04 职场文书
洗手间标语
2014/06/23 职场文书
法制演讲稿
2014/09/10 职场文书
2016年社区综治宣传月活动总结
2016/03/16 职场文书
基于JavaScript实现年月日三级联动
2021/06/22 Javascript