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 相关文章推荐
基于hashlib模块--加密(详解)
Jun 21 Python
python使用正则表达式替换匹配成功的组
Nov 17 Python
Python 实现删除某路径下文件及文件夹的实例讲解
Apr 24 Python
python 使用poster模块进行http方式的文件传输到服务器的方法
Jan 15 Python
解决python打不开文件(文件不存在)的问题
Feb 18 Python
python实现关闭第三方窗口的方法
Jun 28 Python
Python之pymysql的使用小结
Jul 01 Python
django 自定义filter 判断if var in list的例子
Aug 20 Python
Python使用gluon/mxnet模块实现的mnist手写数字识别功能完整示例
Dec 18 Python
解决Python命令行下退格,删除,方向键乱码(亲测有效)
Jan 16 Python
Python和Anaconda和Pycharm安装教程图文详解
Feb 04 Python
python之MSE、MAE、RMSE的使用
Feb 24 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实现分页工具类分享
2014/01/09 PHP
PHP图片库imagemagick安装方法
2014/09/23 PHP
laravel中命名路由的使用方法
2017/02/24 PHP
PHP的mysqli_ssl_set()函数讲解
2019/01/23 PHP
js或css文件后面跟参数的原因说明
2010/01/09 Javascript
基于jQuery的淡入淡出可自动切换的幻灯插件
2010/08/24 Javascript
jQuery结合PHP+MySQL实现二级联动下拉列表[实例]
2011/11/15 Javascript
仿中关村在线首页弹出式广告插件(jQuery版)
2012/05/03 Javascript
js不完美解决click和dblclick事件冲突问题
2012/07/16 Javascript
javascript操作excel生成报表示例
2014/05/08 Javascript
KnockoutJS 3.X API 第四章之表单value绑定
2016/10/10 Javascript
浅谈webpack SplitChunksPlugin实用指南
2018/09/17 Javascript
puppeteer库入门初探
2019/01/09 Javascript
JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例
2019/09/11 Javascript
详解JavaScript中的this指向问题
2021/02/05 Javascript
[03:26]《DAC最前线》之EG经理自述DOTA2经历
2015/02/02 DOTA
[01:23:45]DOTA2-DPC中国联赛 正赛 CDEC vs Dragon BO3 第一场 1月22日
2021/03/11 DOTA
python检测服务器是否正常
2014/02/16 Python
Python isinstance函数介绍
2015/04/14 Python
Python使用迭代器打印螺旋矩阵的思路及代码示例
2016/07/02 Python
django 常用orm操作详解
2017/09/13 Python
python3基于OpenCV实现证件照背景替换
2018/07/18 Python
tensorflow实现将ckpt转pb文件的方法
2020/04/22 Python
拿来就用!Python批量合并PDF的示例代码
2020/08/10 Python
python 服务器运行代码报错ModuleNotFoundError的解决办法
2020/09/16 Python
美国在线宠物用品商店:Entirely Pets
2017/01/01 全球购物
雅萌 (YA-MAN) :日本美容家电领域的龙头企业
2017/05/12 全球购物
写clone()方法时,通常都有一行代码,是什么?
2012/10/31 面试题
百货商场楼层班组长竞聘书
2014/03/31 职场文书
三年级评语大全
2014/04/23 职场文书
小学生爱国演讲稿
2014/04/25 职场文书
铣床操作工岗位职责
2014/06/13 职场文书
2014企业领导班子四风对照检查材料思想汇报
2014/09/17 职场文书
民事二审代理词
2015/05/25 职场文书
班委竞选稿范文
2015/11/21 职场文书
JavaScript原型链详解
2021/11/07 Javascript