zoukankan      html  css  js  c++  java
  • list下SORT排序方法使用

    sort基本用法:
    >>> a=["df","asd","qwe","qwe","df","uop"]
    >>> a.sort()
    >>> a
    ['asd', 'df', 'df', 'qwe', 'qwe', 'uop']

    sort 下key参数使用:
    key参数作用:
    key参数的目的就是选用要比对的值,默认key参数取的值是遍历出来的整个元素。但是我们可以在取到这个值之后对这个值进行处理,修改要比对的值。
    比如我们比较每个元素的长度:
    def key(x):
        return len(x)
    >>> a.sort(key=key)
    >>> a
    ['df', 'df', 'asd', 'qwe', 'qwe', 'uop']#比对结果就是按值的长度

    sort下cmp参数的使用:
    cmp作用:
    cmp是key取出来值后比对的方法,默认是直接比值的大小。
    def cmps(x,y):
        if x>y:
            return -1
        else:
            return 1
    >>> a.sort(cmp=cmp,key=key)
    >>> a
    ['df', 'df', 'asd', 'qwe', 'qwe', 'uop']
    sort下参数reverse
    reverse默认是倒叙排序(reverse=False):
    >>> a.sort(cmp=cmp,key=key,reverse=True)
    >>> a
    ['asd', 'qwe', 'qwe', 'uop', 'df', 'df']

  • 相关阅读:
    数据导入和导出
    用户登陆案例
    SQLHelper
    把连接数据库的字符串放在配置文件中
    访问数据库
    SQL语句
    Django Tornado Flask
    Python 的协程
    面试 Better Call Soul
    mklink 解决VScode 扩展...Google迁移到 windows D盘
  • 原文地址:https://www.cnblogs.com/zhangtebie/p/11185812.html
Copyright © 2011-2022 走看看