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通过smpt发送邮件的方法
Apr 30 Python
go和python变量赋值遇到的一个问题
Aug 31 Python
Python批量发送post请求的实现代码
May 05 Python
Python框架Flask的基本数据库操作方法分析
Jul 13 Python
Flask教程之重定向与错误处理实例分析
Aug 01 Python
python3使用print打印带颜色的字符串代码实例
Aug 22 Python
Python程序控制语句用法实例分析
Jan 14 Python
python用opencv完成图像分割并进行目标物的提取
May 25 Python
Python调用C/C++的方法解析
Aug 05 Python
PyTorch安装与基本使用详解
Aug 31 Python
Opencv常见图像格式Data Type及代码实例
Nov 02 Python
Pandas-DataFrame知识点汇总
Mar 16 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
关于时间计算的结总
2006/12/06 PHP
php curl 伪造IP来源的实例代码
2012/11/01 PHP
使用Sphinx对索引进行搜索
2013/06/25 PHP
php删除数组元素示例分享
2014/02/17 PHP
php去掉文件前几行的方法
2015/07/29 PHP
深入理解php printf() 输出格式化的字符串
2016/05/23 PHP
多个iframe自动调整大小的问题
2006/09/18 Javascript
jquery中this的使用说明
2010/09/06 Javascript
jquery配合css简单实现返回顶部效果
2013/09/30 Javascript
js 实现菜单上下显示附效果图
2013/11/21 Javascript
javascript页面动态显示时间变化示例代码
2013/12/18 Javascript
javascript对话框使用方法(警告框 javascript确认框 提示框)
2014/01/07 Javascript
Js冒泡事件详解及阻止示例
2014/03/21 Javascript
DOM节点删除函数removeChild()用法实例
2015/01/12 Javascript
Javascript实现字数统计
2015/07/03 Javascript
javascript中递归函数用法注意点
2015/07/30 Javascript
简单实现js选项卡切换效果
2016/02/03 Javascript
JS在onclientclick里如何控制onclick的执行
2016/05/30 Javascript
jQuery Validate验证框架详解(推荐)
2016/12/17 Javascript
限时抢购-倒计时的完整实例(分享)
2017/09/17 Javascript
vue绑定的点击事件阻止冒泡的实例
2018/02/08 Javascript
vue实现固定位置显示功能
2019/05/30 Javascript
JavaScript使用表单元素验证表单的示例代码
2019/08/20 Javascript
JS插件amCharts实现绘制柱形图默认显示数值功能示例
2019/11/26 Javascript
Python Numpy 数组的初始化和基本操作
2018/03/13 Python
Python异常的检测和处理方法
2018/10/26 Python
Python人工智能之路 jieba gensim 最好别分家之最简单的相似度实现
2019/08/13 Python
python多环境切换及pyenv使用过程详解
2019/09/27 Python
CSS3制作炫酷的自定义发光文字
2016/03/28 HTML / CSS
英国电动工具购买网站:Anglia Tool Centre
2017/04/25 全球购物
品质管理部岗位职责范文
2014/03/01 职场文书
协议书的格式
2014/04/23 职场文书
个人授权委托书范文
2014/09/21 职场文书
饭店服务员岗位职责
2015/02/09 职场文书
golang实现浏览器导出excel文件功能
2022/03/25 Golang
美国运营商 T-Mobile 以 117.83Mb/s 的速度排第一位
2022/04/21 数码科技