Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在函数中更改具有类似名称的变量值_Python - Fatal编程技术网

Python 在函数中更改具有类似名称的变量值

Python 在函数中更改具有类似名称的变量值,python,Python,我有不同的值变量不在一个数组中;e、 g a = "united states" b = "canada" c = "mexico" 我也有相同后缀的类似命名变量 a_pop = 0 b_pop = 0 c_pop = 0 我已经做了一个随机选择a、b或c的函数,但是有没有办法编辑函数中{selected value}u pop的值,然后编辑a_pop的值,b到b_pop等,而不改变前面的变量或使用单调的if/else阶梯 例如,选择了一个。现在,对于一个选中的,我想给一个流行音乐的值添加

我有不同的值变量不在一个数组中;e、 g

a = "united states"
b = "canada" 
c = "mexico"
我也有相同后缀的类似命名变量

a_pop = 0
b_pop = 0
c_pop = 0
我已经做了一个随机选择a、b或c的函数,但是有没有办法编辑函数中{selected value}u pop的值,然后编辑a_pop的值,b到b_pop等,而不改变前面的变量或使用单调的if/else阶梯


例如,选择了一个。现在,对于一个选中的,我想给一个流行音乐的值添加1。

与您的原始代码略有不同,但更像Python:

names = {
    'a' : "united states"
    'b' : "canada" 
    'c' : "mexico"
}

values = {
    'a' : 0
    'b' : 0
    'c' : 0
}
选择一个随机变量变量


希望你能清楚地知道这是如何满足你的需求的。如果您不想澄清,请随时询问。

简短回答:您确实不想这样做,请使用口述。另外:
values[var] += 1