【发布时间】:2018-02-24 14:05:53
【问题描述】:
试图计算特定值在 Python 字典中出现的次数,但似乎无法使其工作。
我的字典是这样设置的:
count = ({'John': 2, 'Sam': 1, 'Brian': 2, 'Brian': 2, 'Brian': 1, 'Sam': 2, “约翰”:2,“亨利”:2,“布莱恩”:1})
我要得到结果,如果用户输入“Brian”,结果将是:
4
或者,如果用户输入“Sam”,结果将是:
2
number = 0
userInput = input("Please enter a player: ")
for k, v in count.items():
if k == userInput:
number =+ 1
print(number)
有没有更好的方法来做到这一点,就像目前输入'Sam'它只会输出'1'? 谢谢!
【问题讨论】:
-
打印你的字典,看看你的问题。键在字典中是唯一的。
标签: python loops dictionary input