本题目要求读入一个字符串,统计字符串中每个字符出现的次数,输出结果按次数降序排序 。
输入格式: 输入一行由任意字符组成的字符串 。
输出格式: 输出每个字符出现的次数,输出结果按次数降序排序 。
输入样例: 在这里给出一组输入 。例如:
This is a good idea. 输出样例: 在这里给出相应的输出 。例如:
: 4i : 3s : 2a : 2o : 2d : 2T : 1h : 1g : 1e : 1. : 1 代码如下:
s = input()result = {}# 定义一个字典存储对应的字母以及它的次数for i in range(len(s)):result[s[i]] = result.get(s[i], 0) + 1# 字典的get用法# 将字典按值排序reverse为真则是倒叙返回的是一个参数为元组的列表d_order = sorted(result.items(), key=lambda x: x[1], reverse=True)for i in range(len(d_order)):# 列表对应值的第一个值和第二个值print("%c : %d" % (d_order[i][0], d_order[i][1])) 【10 分 7-2 统计字符串中每个字符出现的次数 (Python版本 PTA)】
- 春季老年人吃什么养肝?土豆、米饭换着吃
- 三八妇女节节日祝福分享 三八妇女节节日语录
- 老人谨慎!选好你的“第三只脚”
- 校方进行了深刻的反思 青岛一大学生坠亡校方整改校规
- 脸皮厚的人长寿!有这特征的老人最长寿
- 长寿秘诀:记住这10大妙招 100%增寿
- 春季老年人心血管病高发 3条保命要诀
- 眼睛花不花要看四十八 老年人怎样延缓老花眼
- 香槟然能防治老年痴呆症? 一天三杯它人到90不痴呆
- 老人手抖的原因 为什么老人手会抖
