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)

                                                                  

  • 相关阅读:
    MySQL 子查询
    mysql3
    mysql2
    mysql
    C语言理论知识
    冒泡排序
    猜数字游戏
    WPF清爽酷炫的界面Mahapps.metro
    如何在.net4.0中使用.net4.5的async/await
    在C#中使用官方驱动操作MongoDB
  • 原文地址:https://www.cnblogs.com/qilin20/p/12301878.html
Copyright © 2011-2022 走看看