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自动连接ssh的方法
Mar 07 Python
django接入新浪微博OAuth的方法
Jun 29 Python
Python list操作用法总结
Nov 10 Python
Python爬虫信息输入及页面的切换方法
May 11 Python
python通过Windows下远程控制Linux系统
Jun 20 Python
Python实现批量执行同目录下的py文件方法
Jan 11 Python
Selenium+Python 自动化操控登录界面实例(有简单验证码图片校验)
Jun 28 Python
Form表单及django的form表单的补充
Jul 25 Python
基于Python实现扑克牌面试题
Dec 11 Python
Python : turtle色彩控制实例详解
Jan 19 Python
Django权限设置及验证方式
May 13 Python
聊聊python中的异常嵌套
Sep 01 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面向对象学习笔记之一 基础概念
2012/10/06 PHP
SESSION存放在数据库用法实例
2015/08/08 PHP
Windows上php5.6操作mongodb数据库示例【配置、连接、获取实例】
2019/02/13 PHP
实例化php类时传参的方法分析
2020/06/05 PHP
phpStudy vscode 搭建debug调试的教程详解
2020/07/28 PHP
PHP与Web页面的交互示例详解二
2020/08/04 PHP
javascript 不间断的图片滚动并可点击
2010/01/15 Javascript
JS无限树状列表实现代码
2011/01/11 Javascript
ff下JQuery无法监听input的keyup事件的解决方法
2013/12/12 Javascript
用JavaScript实现类似于ListBox功能示例代码
2014/03/09 Javascript
JavaScript框架(iframe)操作总结
2014/04/16 Javascript
window.print打印指定div指定网页指定区域的方法
2014/08/04 Javascript
jquery移动节点实例
2015/01/14 Javascript
悬浮广告方法日常收集整理
2016/03/18 Javascript
JS实现直接运行html代码的方法
2017/03/13 Javascript
JS实现为动态创建的元素添加事件操作示例
2018/03/17 Javascript
Vue组件之单向数据流的解决方法
2018/11/10 Javascript
通过JQuery,JQueryUI和Jsplumb实现拖拽模块
2019/06/18 jQuery
Layui事件监听的实现(表单和数据表格)
2019/10/17 Javascript
JS apply用法总结和使用场景实例分析
2020/03/14 Javascript
详解vue修改elementUI的分页组件视图没更新问题
2020/11/13 Javascript
解析Python中while true的使用
2015/10/13 Python
使用Python编写简单的画图板程序的示例教程
2015/12/08 Python
Python2.7+pytesser实现简单验证码的识别方法
2017/12/29 Python
python微信跳一跳系列之自动计算跳一跳距离
2018/02/26 Python
Python数据可视化库seaborn的使用总结
2019/01/15 Python
在pycharm中使用pipenv创建虚拟环境和安装django的详细教程
2020/11/30 Python
Marriott中国:万豪国际酒店查询预订
2016/09/02 全球购物
龟牌英国商店:Turtle Wax Brand Store UK
2019/07/02 全球购物
PPP协议组成及简述协议协商的基本过程
2015/05/28 面试题
应用电子专业学生的自我评价
2013/10/16 职场文书
关于环保的标语
2014/06/13 职场文书
涪陵白鹤梁导游词
2015/02/09 职场文书
爱国电影观后感
2015/06/19 职场文书
七年级上册生物的课件
2019/08/07 职场文书
一行Python命令实现批量加水印
2022/04/07 Python