用Python统计每个数字出现的个数问题

img


我在社区找到很多不同的运算方法,但是格式都不太一致,想问一问专业人员如何解决格式的问题

dict1 = {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0}
n = input()
for i in n:
    dict1[int(i)] = dict1.get(int(i),0) + 1
for key,value in dict1.items():
    print(f"{key} : {value}")

#*coding=utf-8

num = input('请输入一个整数:')
for s in set(list(num)):
    print(s+' : '+str(num.count(s)))
from collections import Counter
n = input()
d = dict.fromkeys(map(str,range(10)),0)
d.update(Counter(n))
for i,j in d.items():
    print(f"{i} : {j}")