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算法输出1-9数组形成的结果为100的所有运算式
Nov 03 Python
详谈Python3 操作系统与路径 模块(os / os.path / pathlib)
Apr 26 Python
python实现感知器算法(批处理)
Jan 18 Python
Python字典循环添加一键多值的用法实例
Jan 20 Python
Django框架orM与自定义SQL语句混合事务控制操作
Jun 27 Python
python使用sklearn实现决策树的方法示例
Sep 12 Python
Python 根据数据模板创建shapefile的实现
Nov 26 Python
pytorch中torch.max和Tensor.view函数用法详解
Jan 03 Python
django美化后台django-suit的安装配置操作
Jul 12 Python
django前端页面下拉选择框默认值设置方式
Aug 09 Python
python 利用Pyinstaller打包Web项目
Oct 23 Python
详解python3 GUI刷屏器(附源码)
Feb 18 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中函数的形参与实参的问题说明
2010/09/01 PHP
php仿微信红包分配算法的实现方法
2016/05/13 PHP
PHP命令行执行整合pathinfo模拟定时任务实例
2016/08/12 PHP
php获取微信openid方法总结
2019/10/10 PHP
理解JavaScript中的事件
2006/09/23 Javascript
javascript 流畅动画实现原理
2009/09/08 Javascript
JavaScript 面向对象的 私有成员和公开成员
2010/05/13 Javascript
理解Javascript_02_理解undefined和null
2010/10/11 Javascript
jQuery.autocomplete 支持中文输入(firefox)修正方法
2011/03/10 Javascript
js每隔5分钟执行一次ajax请求的实现方法
2013/11/27 Javascript
node.js中的fs.futimesSync方法使用说明
2014/12/17 Javascript
Jquery遍历Json数据的方法
2015/04/20 Javascript
Javascript this 函数深入详解
2016/12/13 Javascript
JS正则RegExp.test()使用注意事项(不具有重复性)
2016/12/28 Javascript
微信小程序 使用canvas制作K线实例详解
2017/01/12 Javascript
基于vue实现分页/翻页组件paginator示例
2017/03/09 Javascript
详解JS中遍历语法的比较
2017/04/07 Javascript
详解vue2父组件传递props异步数据到子组件的问题
2017/06/29 Javascript
Vue 源码分析之 Observer实现过程
2018/03/29 Javascript
jQuery实现模糊查询的方法分析
2018/05/10 jQuery
React 实现拖拽功能的示例代码
2019/01/06 Javascript
element-ui上传一张图片后隐藏上传按钮功能
2019/05/22 Javascript
Vue实现简单的留言板
2020/10/23 Javascript
JavaScript canvas实现跟随鼠标移动小球
2021/02/09 Javascript
python实现文本去重且不打乱原本顺序
2016/01/26 Python
Python实现以时间换空间的缓存替换算法
2016/02/19 Python
详解Python循环作用域与闭包
2019/03/21 Python
在Qt中正确的设置窗体的背景图片的几种方法总结
2019/06/19 Python
Python Django Vue 项目创建过程详解
2019/07/29 Python
HTML5移动开发图片压缩上传功能
2016/11/09 HTML / CSS
法学毕业生自我鉴定
2013/11/08 职场文书
中国梦演讲稿5分钟
2014/08/19 职场文书
会计试用期自我评价
2014/09/19 职场文书
Redis实战高并发之扣减库存项目
2022/04/14 Redis
Python探索生命起源 matplotlib细胞自动机动画演示
2022/04/21 Python
苹果可能正在打击不进行更新的 App
2022/04/24 数码科技