题解
2025-05-23 22:51:20
发布于:浙江
4阅读
0回复
0点赞
# 创建一个变量接收
a=input()
# 定义一个变量
b={}
# 遍历a中的元素
for i in a: # 假设输入的是:JN!r=1=Je1r22,i的值则为 "J","N",....,"2"
#判断 i 是否在b的里面的,如果不在则加进去,如果:第一次循环 {'J': 1} 第二次循环 {'J': 1, 'N': 1}
if i not in b:
b[i]=1
# print(b) # 这个地方你测试的时候 可以打印看看效果
#否则 也就是在里面,我们可以将他的值 +1
else:
b[i]+=1
# print(b) #最终b的值应该是 {'J': 2, 'N': 1, '!': 1, 'r': 2, '=': 2, '1': 2, 'e': 1, '2': 1}
# 然后我们需要将他 按照 J:2 这样的形式一个一个打印出来。
# 所以我们还是可以使用 循环遍历的形式
for i,j in b.items(): #至于b.items() 是遍历的一个固定格式,你目前记住就行
print(str(i)+":"+str(j))
这里空空如也
有帮助,赞一个