题目

给定一个列表,列表元素仅包含字母,请统计每个字母的出现次数,并按出现次数排序,要求最终返回结果为字典形式。

例如:

给定一个列表:['a', 'a', 'c', 'b', 'd', 'c', 'c', 'c', 'd', 'd']

返回结果:{"c": 4, "d": 3, "a": 2, "b": 1}

实现思路1

利用 Python 里的计数器 Counter ,其可用于追踪值的出现次数,并返回一个 Counter 类对象,是字典 dict 的子类

利用 Python 里的内置函数 sorted() 并结合匿名函数 lambda 进行排序,设置 reverse=True 表示降序

把结果转换为字典 dict 形式返回

注意:sorted() 返回的结果是一个新的列表list ,这里需要转换为字典格式再返回

代码实现

from collections import Counter

def demo(str_list):

temp = Counter(str_list)

res_list = sorted(temp.items(), key=lambda x: x[1], reverse=True)

res_dict = dict(res_list)

return res_dict

str_list = ["a",

python按出现次数排序_Python编程题18--统计字母出现次数并排序相关推荐

  1. python字符串排列组合子集_python编程题:字符串的(所有可能的)排列组合

    前言 在此研究: 1)给定一个字符串,如何对其中字母进行排列组合: 2)进一步了解Python递归. 题目内容 在指定位置编写代码,完成函数,根据给定的字符串,给出组成该字符串的字符的所有排列构成的字 ...

  2. JavaScript初学者编程题(18)

    JavaScript初学者编程题(18) 题目:两个乒乓球队进行比赛,各出三人.甲队为a,b,c三人,乙队为x,y,z三人.已抽签决定比赛名单.有人向队员打听比赛的名单.a说他不和x比,c说他不和x, ...

  3. python编程工时计算_Python编程题:两个日期间的天数统计(附代码)

    编程题一:计算两个日期之间的天数 题目如下: 题目一 解题思路: 将两个日期格式化成time模块中的标准时间结构struct_time,缺少值用0补齐利用time模块函数分别计算两个日期到时间戳(指格 ...

  4. python编程加减法_python编程题之二进制加减法运算的案例分析

    python编程题之二进制加减法运算的案例分析 发布时间:2020-10-27 09:24:11 来源:亿速云 阅读:62 作者:小新 小编给大家分享一下python编程题之二进制加减法运算的案例分析 ...

  5. python圆面积的计算_Python编程题:输入圆半径,输出圆面积?python计算圆面积教程...

    python计算圆的面积,读程序,要求格式化输出浮点数s,并保留6位小数,请填写--缺少的语句? 你好,保留6位小数的代码是s="%.6f"%s. 第一个空是return s 第二 ...

  6. python笑傲江湖统计字数_python编程题----字符串的处理(统计)

    <射雕英雄传>是金庸的重要武侠作品之一.这里给出一个<射雕英雄传>的网络版本,文件名为"射雕英雄传-网络版.txt". ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬ ...

  7. python写错了怎么撤回_Python编程常见问题与解答

    1.问:Python代码运行速度和C语言相比,哪个更快? 答:一般来说,Python代码的运行速度比C语言的慢很多,但是如果充分运用内置函数.标准库对象和函数式编程模式的话,运行速度会提高很多,可以接 ...

  8. 中国电子学会scratch等级考试四级编程题:找出出现次数最多的数字

    「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复[Scratch]或[Python],即可进入.如果加入了之前的社群不需要重复加入. 我们将有关编程题目的教学视频已经发布到抖 ...

  9. python 分离整数与小数_Python编程:离不开算术运算符的顺序结构

    今天讲解的是第二篇<离不开算术运算符的顺序结构>.本节主要针对几个不易理解的算术运算符进行介绍,并在了解顺序结构的基础上,学习信息技术学考中顺序结构编程.知识点学习共包括四关. 你准备好了 ...

最新文章

  1. Oracle SQL Tuning Advisor 测试
  2. 在Dos下运行exe程序的时候出现找不到Cygwin1.dll文件的情况总结
  3. 简述控制反转ioc_阅读Spring源码:IOC控制反转前的处理
  4. eci转换ci公式_原文提供的置信区间不是95%,如何转换?
  5. Java对象和XML之间的编排与反编排
  6. 两张照片重叠处半透明_全面解读超焦距,让你的风景照片更锐更清晰
  7. 使用Python管理Azure(1):基础配置
  8. OpenGL基本窗口和OpenGL 初始化
  9. 后端技术:Spring Boot 项目优化和 JVM 调优,真实有效。
  10. Relaltek声卡在UBUNTU下没有声音的解决方法。
  11. python编码器_自编码器和分类器python
  12. 过春节,坐汽车回家的朋友,注意了。。
  13. linux登录日志保存多久,Centos清除系统日志和登录记录-Linux清除系统日志和登录记录的方法-吾爱编程网...
  14. AR.js专题-图片匹配
  15. 每日涉猎技术点存档(2018年6月)
  16. NLP大牛菲利普•科恩机器翻译权威著作
  17. sketchup(草图大师)-倒圆角-避免破面现象
  18. 2018天梯赛第一次训练题解和ac代码
  19. 爬虫,爬取猫眼电影Top100的电影名与评分
  20. 2021年最新抓取微博所有图片,所有视频,所有评论,保存数据库excel

热门文章

  1. python中‘‘‘ ‘‘‘ 的作用
  2. 弘辽科技:淘宝搜索权重上不去怎么办?什么是搜索权重?
  3. 使用 妹子UI 开发后台管理页面
  4. 传智健康_第9章 移动端开发-手机快速登录、权限控制
  5. 高校教师称大学生宿舍关系整体更趋冷漠
  6. 从控制理论的根轨迹法和稳定性分析谈到舵机PD控制代码实现
  7. 11 期约与异步函数
  8. 高频可调开关电源工作原理 直流可调电源主部件
  9. linux运维之道 第二章 2.1.1目录文件基本操作
  10. MTK Android 9.0(Android P) + kernel-4.9 默认关闭DM Verity 和secure boot 解决无法adb remount的问题