zoukankan      html  css  js  c++  java
  • Python中的sorted函数

    今天在做一个中文文本分类的项目,遇到了一个sorted函数,发现并不会用。。。

    记录一下:

    sorted(list, key, reverse)

    list是给定的列表;

    key是排序过程调用的函数,也就是排序依据

    reverse是降序还是升序,默认为False升序,True降序,

    举几个例子:

    1、按照列表中的每个值的绝对值进行排序

    l1 = [1,3,5,-2,-4,-6]
    l2 = sorted(l1,key=abs)
    print(l1)
    print(l2)
    
    #
    [1, 3, 5, -2, -4, -6]
    [1, -2, 3, -4, 5, -6]

    2、按照列表中每个元素长度进行排序

    l = [[1,2],[3,4,5,6],(7,),'123']
    print(sorted(l,key=len))
    
    #
    [(7,), [1, 2], '123', [3, 4, 5, 6]]

    3、按照词频大小进行降序

    word_dict = {'apple':20, 'love':15}
    sorted_word_dict = sorted(word_dict.items(), key=lambda d:d[1])
    print(sorted_word_dict)
    
    #
    [('love', 15), ('apple', 20)]
    人生苦短,何不用python
  • 相关阅读:
    Prometheus—告警altermanger
    Prometheus监控Kafka
    get与post(转)
    js typeof
    设置SQL脚本大小敏感
    max Count Group by
    统计当年登陆次数
    IOC
    ORM
    [转载]C#实现获取浏览器信息
  • 原文地址:https://www.cnblogs.com/yqpy/p/11054847.html
Copyright © 2011-2022 走看看