在Python 3中,可以使用globals()函数和exec()函数来动态创建一个基于另一个变量的具有特定名称的变量。
具体步骤如下:
def create_variable(name, value):
global_vars = globals()
exec(f'{name} = {value}', global_vars)
return global_vars[name]
完整的函数定义如下:
def create_variable(name, value):
global_vars = globals()
exec(f'{name} = {value}', global_vars)
return global_vars[name]
这样,你可以调用create_variable函数来创建一个基于另一个变量的具有特定名称的变量。例如:
x = 10
y = create_variable('x_plus_one', 'x + 1')
print(x_plus_one) # 输出:11
在这个例子中,create_variable函数创建了一个名为x_plus_one的变量,其值为x + 1,即11。
领取专属 10元无门槛券
手把手带您无忧上云