python教程:[74]列表排序

列表排序,做数据经常用到的一个方法,在python中想实现排序有时候觉得挺难,比如按照行排序或按照列排序,写起来都不简单,今天在这里总结一下在python中实现排序的所有方法,如有不全,请下面留言。

1,简单排序

  • 01

    最简单的排序莫过于直接使用sort对一维的列表排序,创建一个列表

  • 02

    使用sort就地排序(就地排序就是改变了原始list的排序,而sorted不改变原始list数据)

  • 03

    可以使用reverse参数进行反向排序。

2,二维列表排序

  • 01

    创建一个二维列表

  • 02

    使用operator进行排序,还是sort方法,使用key参数,下面根据第二列数据排序

  • 03

    多维排序,先根据第一列排序,然而第二列,然后第三列

3,使用lambda函数

  • 01

    lambda函数的排序效率低于operator,所以这个方法可以忽略,但有时候可以实现一些复杂的排序。简单的大小排序用operator,operator无法实现再用lambda

  • 02

    lambda用于写匿名函数,根据第二列数据排序,x表示列表中的元素,x[1]表示元素中的第二个值

  • 03

    反向排序

4,元组排序

  • 01

    元组排序和list排序一样,当然还可以对object构成的列表排序,下面创建一个元组构成的列表

  • 02

    使用operator

  • 03

    使用lambda

    5,根据行排序

    • 01

      上讲的都是根据列的值对行进行的排序,如何根据行的值对列进行排序,我以前觉得numpy中的sort函数可以实现,但是numpy中的sort是对每一行单独的排序,也就是割裂了每列数据的关系,将每一行单独拿出来,进行排序,然后再对下一行进行排序。所以目前我还不知道如何根据行值对列进行排序,除非写复杂的函数。

    (0)

    相关推荐

    • python怎样对列表进行排序

      python提供了sort和reverse方法来对数据进行排序,今天咪咪我就教教大家python怎样对列表进行排序. 操作方法 01 首先,打开cmd命令,然后输入python,按回车键进入pytho ...

    • 如何在Microsoft Excel中给一列表排序

      本文讲述了如何使用Microsoft Excel给一列表排序的基础只是.只需按照这些简单的步骤来给你的列表重新排序.只要你需要,任何时候都行.本文中的例子使用了一个简单的列表,但是这里说的原理也同样适 ...

    • Python教程:[40]列表与字符串相互转换

      操作方法 01 以前玩vb没有体会到python这么强大的功能,列表与字符串可以直接的相互转换,非常方便,我们就好好的来享受一把吧! 02 首先我们来初始化一个list(列表) 03 使用join方法 ...

    • Python教程:[5]列表和元组的区别

      列表和元组非常类似,有时候他们都干一样的事情.他们最大的区别是元组一旦被赋值,值不可以被改变,一旦改变就会出错:但是列表可以任意的更改.其次的区别是他们用不同的符号表示,复制的时候,列表用方括号[], ...

    • Python教程:[8]For循环基本用法

      操作方法 01 今天我们主要学的就是for...in....句型,它可是枚举列表中的所有元素并进行循环处理,还是一样我们在例子中学习这个句型. 02 基本句型如下:下面的代码的意思是对于列表[2,3, ...

    • Angular如何进行列表排序

      我们使用Angular的时候,经常会使用列表来展示数据.那么如何在Angular列表里进行排序呢?下面小编通过实例给大家讲解一下. 操作方法 01 打开Sublime Text软件,新建一个目录结构, ...

    • python怎么删除列表中的某个元素

      列表元素能增加就可以删除,前面我们介绍几种增加元素的方法,虽然都是增加但是也有所不同,这里介绍的删除列表元素的方法也是一样,下面就来演示一下.一.del删除列表del 不是方法,是 Python 中的 ...

    • windows下载python教程(如何在windows上安装python)

      我知道我的绝大多数订阅者都是使用Windows操作系统的,别的操作系统应该使用的很少,如果有,比如Linux使用者,我不用写,他们自己能搞定安装问题.在开始我们的正式编程之前,我们先把开发环境安装起来 ...

    • Python教程:[30]写入Excel

      操作方法 01 使用python处理完数据以后,我们想要将其存放在Excel中,那么就会用到Excel的写入功能,下面来给大家详解一下,如何在python下写入Excel. 02 先引入xlwt模块 ...