有条件地设置python变量

Joh*_*nes 0 python variables

我想基于另一个变量设置变量.在我的情况下,var1可以是"mean","sum"或"max"(从gui解析的输入).根据这些字符串,我想设置(有条件地)另一个变量; 如:如果var1是"mean"则var2 = 2,如果var1 ="sum"则var2 = 4,如果var1 ="max"则var2 = 6.

最好的方法是什么(初学者)?如果我在if else过程中使用它,我需要使变量全局使用它们也在if之外吗?有推荐的程序吗?

eum*_*iro 6

使用字典:

d = {'mean': 2,
     'sum': 4,
     'max': 6}
var2 = d.get(var1)
Run Code Online (Sandbox Code Playgroud)

如果var1未包含在内d,var2则默认为None.如果您想要另一个默认值:

var2 = d.get(var1, 0)
Run Code Online (Sandbox Code Playgroud)