美文网首页
sort与sorted

sort与sorted

作者: Ribosome_He | 来源:发表于2021-10-12 11:11 被阅读0次

    python中两个排序函数:
    sort():
    - list.sort(),是操作函数,没有返回值,在原list上操作
    - 是list的方法,只能用于list
    - reversed参数,默认False,升序

    sorted():
    - 可用于所有可迭代对象
    - 会返回一个新的list
    - key参数传入一个函数,用于字典排序时,key参数表示按哪个字段排序:

    sorted("This is a test string from Andrew".split(), key=str.lower)
    print:['a', 'Andrew', 'from', 'is', 'string', 'test', 'This']
    
    
    list = [('a', 4), ('b', 2), ('c', 5), ('d', 3), ('e', 1)]
    print(sorted(list, key=lambda x: x[0])) #对第一个元素排序
    print(sorted(list, key=lambda y: y[1])) #对第二个元素排序
    print:[('a', 4), ('b', 2), ('c', 5), ('d', 3), ('e', 1)]
    print:[('e', 1), ('b', 2), ('d', 3), ('a', 4), ('c', 5)]
    

    相关文章

      网友评论

          本文标题:sort与sorted

          本文链接:https://www.haomeiwen.com/subject/kdzrnltx.html