zoukankan      html  css  js  c++  java
  • sortef的使用

    代码:

    from collections import Counter
    
    lis = [1, 2, 3, 4, 5, 2, 3, 1, 2, 2]
    
    cc = Counter(lis)
    print(type(cc))  # <class 'collections.Counter'>
    print(cc)  # Counter({2: 4, 1: 2, 3: 2, 4: 1, 5: 1})
    dd = dict(cc)
    print(dd)  # {1: 2, 2: 4, 3: 2, 4: 1, 5: 1}
    
    # 对列表的内容进行排序
    sorted_lis = sorted(dd.items(), key=lambda x: x[1], reverse=True)
    print(type(sorted_lis))  # <class 'list'>
    print(sorted_lis)  # [(2, 4), (1, 2), (3, 2), (4, 1), (5, 1)]
    
    # 查找列表的重复元素
    ll = [item[0] for item in dd.items() if item[1] >= 2]
    print(ll)  # [1, 2, 3]
    
    
    #多重元素比较
    from random import randint
    
    lst = [randint(0, 1000) for x in range(20)]  #所需比较的多个属性按优先级排列的一个元组。
    lis1 = sorted(lst, key=lambda x: (x % 5, x))  #第一比较关键词为除以5的模,第二比较关键词为元素大小
    print(lis1)
  • 相关阅读:
    web安全
    WCF通信架构
    WCF地址
    WCFContracts(契约)
    分布式中的王者WCF
    SOAP 介绍
    诊所管理软件
    MFC 画图CDC双缓冲
    Linux 启动、关闭、重启网络服务
    C# 除法的小数点问题
  • 原文地址:https://www.cnblogs.com/tjp40922/p/13056664.html
Copyright © 2011-2022 走看看