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中DJANGO简单测试实例
May 11 Python
python中偏函数partial用法实例分析
Jul 08 Python
浅谈python多线程和队列管理shell程序
Aug 04 Python
Python读写docx文件的方法
May 08 Python
基于python进行桶排序与基数排序的总结
May 29 Python
python实现猜数字游戏
Mar 25 Python
pytorch中的transforms模块实例详解
Dec 31 Python
pytorch 实现在预训练模型的 input上增减通道
Jan 06 Python
基于python修改srt字幕的时间轴
Feb 03 Python
Python接口测试get请求过程详解
Feb 28 Python
Python列表倒序输出及其效率详解
Mar 04 Python
Python序列化与反序列化相关知识总结
Jun 08 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防止sql注入示例分析和几种常见攻击正则表达式
2014/01/12 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
php 可变函数使用小结
2018/06/12 PHP
php使用filter_var函数判断邮箱,url,ip格式示例
2019/07/06 PHP
Ext JS Grid在IE6 下宽度的问题解决方法
2009/02/15 Javascript
HTML复选框和单选框 checkbox和radio事件介绍
2012/12/12 Javascript
javascript随机之洗牌算法深入分析
2014/06/07 Javascript
JSON.parse()和JSON.stringify()使用介绍
2014/06/20 Javascript
JavaScript中双叹号!!作用示例介绍
2014/09/21 Javascript
如何动态加载外部Javascript文件
2015/12/02 Javascript
BootStrap的alert提示框的关闭后再显示怎么解决
2016/05/17 Javascript
json传值以及ajax接收详解
2016/05/24 Javascript
javascript使用闭包模拟对象的私有属性和方法
2016/10/05 Javascript
简述jQuery Easyui一些用法
2017/08/01 jQuery
Vue渲染函数详解
2017/09/15 Javascript
动态加载、移除js/css文件的示例代码
2018/03/20 Javascript
微信小程序实现滑动切换自定义页码的方法分析
2018/12/29 Javascript
Vuex持久化插件(vuex-persistedstate)解决刷新数据消失的问题
2019/04/16 Javascript
vue-next/runtime-core 源码阅读指南详解
2019/10/25 Javascript
vue 实现根据data中的属性值来设置不同的样式
2020/08/04 Javascript
jQuery中getJSON跨域原理的深入讲解
2020/09/02 jQuery
Vue看了就会的8个小技巧
2021/01/21 Vue.js
python+pyqt实现右下角弹出框
2017/10/26 Python
django的分页器Paginator 从django中导入类
2019/07/25 Python
TENSORFLOW变量作用域(VARIABLE SCOPE)
2020/01/10 Python
python pprint模块中print()和pprint()两者的区别
2020/02/10 Python
python实现在线翻译功能
2020/03/03 Python
使用Python Tkinter实现剪刀石头布小游戏功能
2020/10/23 Python
HTML5 audio标签使用js进行播放控制实例
2015/04/24 HTML / CSS
Osklen官方在线商店:巴西服装品牌
2019/04/25 全球购物
兰蔻法国官方网站:Lancôme法国
2020/02/22 全球购物
Weblogic和WebSphere不同特点
2012/05/09 面试题
JSF的标签库有哪些
2012/04/27 面试题
大四学年自我鉴定
2013/11/13 职场文书
公司部门司机岗位职责
2014/01/03 职场文书
大学生实习推荐信
2015/03/27 职场文书