zoukankan      html  css  js  c++  java
  • Python——sorted()函数

    sorted()函数

    1.  python内置的sorted()函数可以对 list 进行排序

    >>> sorted([12,1,3,34,-4])
    [-4, 1, 3, 12, 34]
    

      

    2.  sorted()函数的参数有三个:

    第一个,iterable,要排序的对象,如 list、tuple、str、dict等可迭代对象

    第二个,key,排序的映射函数名,通常传入的是一个函数名,如 abs、lower、upper等

    第三个,reserve,是否反转排序,默认为False,从小到大

    3.  key 指定的函数作用于要排序序列的每一个元素上,并根据key函数返回的结果进行排序

    例如,按照绝对值大小进行排序:

    >>> sorted([2,-1,5,-8,3],key=abs)
    [-1, 2, 3, 5, -8]
    

      

    4.  若要排序的 list 里面字符串,默认情况下是按照ASCII大小排序的

    例如:

    >>> sorted(['apple','Chandlar','bob','Monica'])#按照ASCII从小到大排序
    ['Chandlar', 'Monica', 'apple', 'bob']
    >>> sorted(['apple','Chandlar','bob','Monica'],key=str.lower)#把所有字符串变成小写之后再按照ASCII从小到大排序
    ['apple', 'bob', 'Chandlar', 'Monica']
    >>> sorted(['apple','Chandlar','bob','Monica'],key=str.lower,reverse=True)#从大到小排序
    ['Monica', 'Chandlar', 'bob', 'apple']
    

      

  • 相关阅读:
    .NET的DTO映射工具AutoMapper
    使用TeamCity对项目进行可持续集成管理
    SpecFlow
    重构--改善既有代码的设计
    EntityFramework 7 开发纪录
    Solr索引
    DDD分层架构之值对象(层超类型篇)
    C#异步Socket示例
    Cnblogs API
    白鸦三次创业反思:公司遇问题 怎么走都对(转)
  • 原文地址:https://www.cnblogs.com/canneddream/p/14226776.html
Copyright © 2011-2022 走看看