想请教有关python字典的问题
大家好,我是一名大一学生,现在在学习Python,可能问题对于大家有些许简单,劳烦各位朋友,先感谢大家帮我解惑!
题目内容:统计在某字符串中各个字母出现的次数
// An highlighted block
str=input("请输入一串字母") #将输入字母保存在str中
vocabulary={} #建立空字典vocabulary
value=0
for i in str: #遍历字符串str
while i in vocabulary: #如果i在字典里就更新value值
value = value + 1
vocabulary.update({i: value})
else: #不在就创建新字典{i:value}
value = 1
vocabulary.update({i: value})
for item in vocabulary.items(): #打印字典
print(item)
我遇到的问题是while循环不能运行,但是没有报错,所以非常疑惑,希望有人可以指点,十分感谢!
如果大家能有更好的方法解决问题,也可以提出来,十分感谢!