本文主要是介绍Python | 利用字典,统计数字出现的个数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
① 计数法
n=int(input())
s={}
for i in range(n):x = int(input())if x in s.keys(): # 判断输入的值是否为s字典中的键s[x]+=1 # 如果存在,则将对应键的值+1else:s[x]=1 # 不存在,添加键,并将键的值赋值为1key = list(s.keys())
key.sort()
# 将字典中的键存放在列表里,并进行排序for i in key:print(f'{i} {s[i}')
# 遍历key列表,输出每个值和每个值的数量
② 利用字典的get()方法
n=int(input())
s={}
for i in range(n):p=int(input())s[p]=s.get(p,0)+1# 如果字典中已经存在键 p,则将它的值加 1# 否则,将p设置为键,对应的值赋为1for x,y in sorted(s.items()):print(f'{x} {y}')
# 将字典s中的键值对转换为元组,并进行排序
# x获取键,y获取键对应的值
这篇关于Python | 利用字典,统计数字出现的个数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!