python实现对数组按指定列排序

 更新时间:2024年02月23日 09:07:07   作者:爱吃酸菜鱼的汉堡  
这篇文章主要介绍了python实现对数组按指定列排序方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

python对数组按指定列排序

用到的函数就是sorted(iterable, key=None, reverse=False) 

参数介绍如下:

  • iterable:就是将要被排序的任何可迭代对象(例如list)
  • key:写一个lambda函数,指定每步迭代将要被作为排序标准的元素
  • reverse:默认为False,即升序排列,若为True则为降序排序

极简例子

list1 = [[1,20],[2,3],[1,5]]
new_list = sorted(list1, key = lambda x:x[1])
print(new_list)

output:

[[2, 3], [1, 5], [1, 20]]

python 数组排序并找出其索引

numpy数组排序

arr = [1, 3, 5, 2, 4, 6]
arr = np.array(arr)
print(np.sort(arr))
print(np.argsort(arr)) # 正序输出索引,从小到大
print(np.argsort(-arr))  # 逆序输出索引,从大到小

输出结果:

普通数组排序

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python中requests和https使用简单示例

    python中requests和https使用简单示例

    这篇文章主要介绍了python中requests和https使用简单示例,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • pycham查看程序执行的时间方法

    pycham查看程序执行的时间方法

    今天小编就为大家分享一篇pycham查看程序执行的时间方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-11-11
  • 利用Pandas求两个dataframe差集的过程详解

    利用Pandas求两个dataframe差集的过程详解

    在Pandas中求差集没有专门的函数,处理办法就是将两个DataFrame追加合并,然后去重,下面这篇文章主要给大家介绍了关于利用Pandas求两个dataframe差集的相关资料,需要的朋友可以参考下
    2022-08-08
  • PyCharm2021最新激活码+激活码补丁(亲测最新版PyCharm2021.3激活成功)

    PyCharm2021最新激活码+激活码补丁(亲测最新版PyCharm2021.3激活成功)

    这篇文章主要介绍了PyCharm2021最新激活码+激活码补丁,亲测最新版PyCharm2021.3激活成功,PyCharm2020激活成功
    2020-09-09
  • Python标准库os常用函数和属性详解

    Python标准库os常用函数和属性详解

    os模块是Python标准库中的一个用于访问操作系统相关功能的模块,os模块提供了一种可移植的使用操作系统功能的方法,本文给大家介绍下 OS标准库常用函数和属性,感兴趣的朋友跟随小编一起看看吧
    2022-11-11
  • pandas对指定列进行填充的方法

    pandas对指定列进行填充的方法

    下面小编就为大家分享一篇pandas对指定列进行填充的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • pip命令突然无法使用问题以及解决

    pip命令突然无法使用问题以及解决

    当你在使用pip安装Python库时遇到问题,可以尝试以下两种解决方案,第一种是直接在Scripts文件夹内使用CMD命令进行安装,第二种是将Scripts的路径设置为系统环境变量,这样就可以直接在dos中使用pip install进行安装了,以上解决方案仅供参考,如有更好的方法欢迎交流分享
    2024-10-10
  • python将ip地址转换成整数的方法

    python将ip地址转换成整数的方法

    这篇文章主要介绍了python将ip地址转换成整数的方法,涉及Python针对IP地址的转换技巧,需要的朋友可以参考下
    2015-03-03
  • 详解Python的Lambda函数与排序

    详解Python的Lambda函数与排序

    本篇文章主要是介绍了Python的Lambda函数与排序,简单的介绍了Lambda函数的用法和排序,有需要的朋友可以了解一下。
    2016-10-10
  • Pygame Transform图像变形的实现示例

    Pygame Transform图像变形的实现示例

    pygame.transform 模块允许您对加载、创建后的图像进行一系列操作,比如调整图像大小、旋转图片等操作,感兴趣的可以了解一下
    2021-11-11

最新评论