txt = input("请输入类型序列: ") t=txt.split(" ") d = {} for i in range(len(t)): d[t[i]]=d.get(t[i],0)+1 ls = list(d.items()) ls.sort(key=lambda x:x[1], reverse=True) # 按照数量排序 for k in ls: print("{}:{}".format(k[0], k[1]))
时间: 2023-05-27 16:01:04 浏览: 188
《Python程序设计与算法基础教程(第二版)》第五章序列数据类型上机实践.pdf
这是一段Python代码,功能是统计一个输入的类型序列中每个类型出现的次数,并按照出现次数从多到少排序。具体实现方法是,首先从用户输入中分割出各个类型,然后通过循环遍历每个类型,统计出现次数,存储在一个字典中。接着将字典中的键值对取出来,并按照值从大到小排序,最后将排序结果存入一个列表中。
阅读全文