我有个密码:
vote = raw_input("Enter who you vote for: ")
但我需要的是让raw_input()来“创建”一个变量,如果第一次输入了一些东西-例如:
>>>
Enter who you vote for: foo
>>> foo = 1
如果我再输入“foo”,foo计数就会增加1。
Enter who you vote for: foo
>>> foo += 1
这很可能是一个简单的介绍,真正的交易更复杂,但只是给我的想法,我想要的。
最佳答案
您可以使用collections.defaultdict
:
from collections import defaultdict
votes = defaultdict(int)
vote = raw_input("Enter who you vote for: ")
votes[vote] += 1
关于python - 保持基于输入值的计数-不同的“变量”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25204981/