我有个密码:

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/

10-15 12:44