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中getaddrinfo()基本用法实例分析
Jun 28 Python
win10系统中安装scrapy-1.1
Jul 03 Python
Python随机数用法实例详解【基于random模块】
Apr 18 Python
python socket网络编程之粘包问题详解
Apr 28 Python
Python标准库使用OrderedDict类的实例讲解
Feb 14 Python
python selenium 弹出框处理的实现
Feb 26 Python
PyQt5组件读取参数的实例
Jun 25 Python
pandas DataFrame创建方法的方式
Aug 02 Python
Python Selenium截图功能实现代码
Apr 26 Python
python 负数取模运算实例
Jun 03 Python
浅谈Python基础之列表那些事儿
May 11 Python
Python实现老照片修复之上色小技巧
Oct 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
PHP版 汉字转码的实现详解
2013/06/09 PHP
PHP把网页保存为word文件的三种方法
2014/04/01 PHP
PHP编译安装时常见错误解决办法
2015/05/28 PHP
PHP微信开发之微信消息自动回复下所遇到的坑
2016/05/09 PHP
php实现当前页面点击下载文件的实例代码
2016/11/16 PHP
php实现连接access数据库并转txt写入的方法
2017/02/08 PHP
PHP实现的简单异常处理类示例
2017/05/04 PHP
PHP7扩展开发教程之Hello World实现方法示例
2017/08/03 PHP
JavaScript可否多线程? 深入理解JavaScript定时机制
2012/05/23 Javascript
有关javascript的性能优化 (repaint和reflow)
2013/04/12 Javascript
js和jquery使按钮失效为不可用状态的方法
2014/01/26 Javascript
使用script的src实现跨域和类似ajax效果
2014/11/10 Javascript
JS+CSS实现仿msn风格选项卡效果代码
2015/10/22 Javascript
微信小程序学习笔记之获取位置信息操作图文详解
2019/03/29 Javascript
手把手教你使用TypeScript开发Node.js应用
2019/05/06 Javascript
Vue自定义组件的四种方式示例详解
2020/02/28 Javascript
js的Object.assign用法示例分析
2020/03/05 Javascript
让 python 命令行也可以自动补全
2014/11/30 Python
Python的Socket编程过程中实现UDP端口复用的实例分享
2016/03/19 Python
利用Python+Java调用Shell脚本时的死锁陷阱详解
2018/01/24 Python
python numpy 一维数组转变为多维数组的实例
2018/07/02 Python
Python基础之函数的定义与使用示例
2019/03/23 Python
python pygame实现五子棋小游戏
2020/10/26 Python
pandas 如何分割字符的实现方法
2019/07/29 Python
Flask教程之重定向与错误处理实例分析
2019/08/01 Python
浅谈python之自动化运维(Paramiko)
2020/01/31 Python
HTML5 canvas 瀑布流文字效果的示例代码
2018/01/31 HTML / CSS
意大利宠物用品购物网站:Bauzaar
2018/09/15 全球购物
英国乐购杂货:Tesco Groceries
2018/11/29 全球购物
当我正在为表建立索引的时候,SQL Server 会禁止对表的访问吗
2014/04/28 面试题
大学生个人简历中的自我评价
2013/12/27 职场文书
爱心活动计划书
2014/04/26 职场文书
大学生自荐书范文
2015/03/05 职场文书
纪录片信仰观后感
2015/06/08 职场文书
催款函范本大全
2015/06/24 职场文书
python opencv将多个图放在一个窗口的实例详解
2022/02/28 Python