zoukankan      html  css  js  c++  java
  • python 列表(list)排序总结

    使用python的sorted函数,该函数默认从小到大排序。

    1.对列表中元素排序

    ①列表中为普通元素

    a = [5,2,9,8,6]
    a = sorted(a)
    print(a)

     倒序排序为从大到小排序,使用reverse=True

    a = [5,2,9,8,6]
    a = sorted(a,reverse=True)
    print(a)

    ②列表元素为元组元素时,我们需要用到参数关键词key,lambda是一个隐函数,是固定写法,x表示列表中的一个元素,在这里,表示一个元组,x为任意名;x[0]表示元组里的第一个元素,第二个元素就是x[1]。

    按第一个关键字排序

    a = [('x',0.56),('a',1.28),('c',2.36),('s',5.02),('h',20)]
    a = sorted(a,key = lambda x:x[0])
    print(a)

       

    按第二个关键字排序

    a = [('x',0.56),('a',1.28),('c',2.36),('s',5.02),('h',20)]
    a = sorted(a,key = lambda x:x[1])
    print(a)

        

    倒序排序为从大到小排序,使用reverse=True

    a = [('x',0.56),('a',1.28),('c',2.36),('s',5.02),('h',20)]
    a = sorted(a,key = lambda x:x[1],reverse=True)
    print(a)

    2.对列表中元素倒序

     使用reverse函数,是对list中元素倒序

    a = [('x',0.56),('a',1.28),('c',2.36),('s',5.02),('h',20)]
    a.reverse()
    print(a)

                                                                  

  • 相关阅读:
    范德蒙矩阵相关
    bat运行exe程序
    github 用token远程连接(三)
    为什么将样本方差除以N1?
    Git commit格式 详解(二)
    C++中this与*this的区别
    函数末尾加入const的作用
    git 使用小补充(四)
    人工智能 机器学习
    机器学习分类
  • 原文地址:https://www.cnblogs.com/qilin20/p/12301878.html
Copyright © 2011-2022 走看看