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 相关文章推荐
python3中dict(字典)的使用方法示例
Mar 22 Python
Python使用Selenium模块实现模拟浏览器抓取淘宝商品美食信息功能示例
Jul 18 Python
opencv实现静态手势识别 opencv实现剪刀石头布游戏
Jan 22 Python
python之pexpect实现自动交互的例子
Jul 25 Python
python Django里CSRF 对应策略详解
Aug 05 Python
Python实现aes加密解密多种方法解析
May 15 Python
python中 _、__、__xx__()区别及使用场景
Jun 30 Python
推荐技术人员一款Python开源库(造数据神器)
Jul 08 Python
Python pandas对excel的操作实现示例
Jul 21 Python
详解Python高阶函数
Aug 15 Python
如何用PyPy让你的Python代码运行得更快
Dec 02 Python
python引入其他文件夹下的py文件具体方法
May 23 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 preg_match_all结合str_replace替换内容中所有img
2008/10/11 PHP
使用php来实现网络服务
2009/09/15 PHP
获取用户Ip地址通用方法与常见安全隐患(HTTP_X_FORWARDED_FOR)
2013/06/01 PHP
PHP实现利用MySQL保存session的方法
2014/08/23 PHP
4种PHP异步执行的常用方式
2015/12/24 PHP
php 实现进制相互转换
2016/04/07 PHP
thinkphp3.2实现在线留言提交验证码功能
2017/07/19 PHP
php使用fullcalendar日历插件详解
2019/03/06 PHP
使用jQuery解决IE与FireFox下createElement方法的差异
2013/11/14 Javascript
jQuery中width()方法用法实例
2014/12/24 Javascript
jQuery中:selected选择器用法实例
2015/01/04 Javascript
JavaScript 对象深入学习总结(经典)
2015/09/29 Javascript
不想让浏览器运行javascript脚本的方法
2015/11/20 Javascript
学习JavaScript设计模式(多态)
2015/11/25 Javascript
jQuery事件的绑定、触发、及监听方法简单说明
2016/05/10 Javascript
input框中的name和id的区别
2016/11/16 Javascript
Ionic 2 实现列表滑动删除按钮的方法
2017/01/22 Javascript
jQuery自定义多选下拉框效果
2017/06/19 jQuery
详解vue mixins和extends的巧妙用法
2017/12/20 Javascript
JS实现简单的点赞与踩功能示例
2018/12/05 Javascript
微信小程序搭建自己的Https服务器
2019/05/02 Javascript
使用vue-router切换页面时,获取上一页url以及当前页面url的方法
2019/05/06 Javascript
JQuery复选框全选效果如何实现
2020/05/08 jQuery
vue-router定义元信息meta操作
2020/12/07 Vue.js
python实现颜色rgb和hex相互转换的函数
2015/03/19 Python
说一说Python logging
2016/04/15 Python
python处理csv数据动态显示曲线实例代码
2018/01/23 Python
python批量修改文件编码格式的方法
2018/05/31 Python
pandas.DataFrame选取/排除特定行的方法
2018/07/03 Python
深入了解Python枚举类型的相关知识
2019/07/09 Python
matplotlib 画双轴子图无法显示x轴的解决方法
2020/07/27 Python
施华洛世奇匈牙利官网:SWAROVSKI匈牙利
2019/07/06 全球购物
机械专业求职信
2014/05/25 职场文书
发布会邀请函
2015/01/31 职场文书
教学副校长工作总结
2015/08/13 职场文书
Nginx配置根据url参数重定向
2022/04/11 Servers