• 列表计算整数出现次数,并以次数大小重新排序


    list = [5,1,2,7,4,8,3,23,8,5,3,2,1,8,6,7,4,22,23,5,2,6]

    set(list)

    列表去重

    set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等

    结果:

    {1, 2, 3, 4, 5, 6, 7, 8, 22, 23}

    dict.items()

    函数以列表返回可遍历的(键, 值) 元组数组。

    list.count()

    count() 方法用于统计某个元素在列表中出现的次数。

    sorted()

    sorted() 函数对所有可迭代的对象进行排序操作。

    sorted(iterable[, cmp[, key[, reverse]]])

    参数说明:

    • iterable -- 可迭代对象。
    • cmp -- 比较的函数,这个具有两个参数,参数的值都是从可迭代对象中取出,此函数必须遵守的规则为,大于则返回1,小于则返回-1,等于则返回0。
    • key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
    • reverse -- 排序规则,reverse = True 降序 , reverse = False 升序(默认)。

    题目解题:

    list = [5,1,2,7,4,8,3,23,8,5,3,2,1,8,6,7,4,22,23,5,2,6]
    ele = set(list)
    a = {}
    for i in ele:
        a[i] = list.count(i)
    
    print(sorted(a.items(),key=lambda a:a[1],reverse = True))

     结果显示‘

    [(2, 3), (5, 3), (8, 3), (1, 2), (3, 2), (4, 2), (6, 2), (7, 2), (23, 2), (22, 1)]
  • 相关阅读:
    vuex最简单、最详细的入门文档
    详解vue生命周期
    Js基础算法题
    Git常用命令
    webpack构建React开发环境
    React快速构建脚手架
    打开页面开始倒计时
    Yahoo前端35条性能优化
    特殊引用类型(string)
    What is in your backpack?
  • 原文地址:https://www.cnblogs.com/jiaoyang77/p/9125135.html
Copyright © 2020-2023  润新知