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

1
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)]

 


__EOF__

本文作者闪电旅途
本文链接https://www.cnblogs.com/jiaoyang77/p/9125135.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   闪电旅途  阅读(429)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
点击右上角即可分享
微信分享提示