我不在数组中有不同的有值变量;例如
a = "united states"
b = "canada"
c = "mexico"
我也有名称相同且后缀相同的变量
a_pop = 0
b_pop = 0
c_pop = 0
我已经提供了一个函数来随机选择a
,b
或c
,但是有什么方法可以编辑{selected value}_pop
的值(如果{{1 }},然后在函数中编辑a
的值,a_pop
到b
等),而无需更改以前的变量或使用繁琐的if / else梯形图?
例如,选择了b_pop
。现在(选择a
)我想在a
的值上加上1
。
答案 0 :(得分:2)
与原始代码稍有不同,但更多的是Pythonic:
names = {
'a' : "united states"
'b' : "canada"
'c' : "mexico"
}
values = {
'a' : 0
'b' : 0
'c' : 0
}
选择随机变量var
...
values[var] += 1
希望这很清楚如何满足您的需求。如果不愿意,请进行澄清。