首页 > 解决方案 > 如何以新变量的名称调用变量

问题描述

我对 Python 比较陌生,我想知道如何以新变量的名称调用变量。

例如,当我有以下 2 个变量及其值时:

number1 = 100
string1 = 'abc'

我想编写一行代码,以便我可以创建名称包含变量 number1 和 string1 的值的新变量(例如 new_var_100 和 new_var_abc)

例如:

new_var_(value_of_number1) = 200   ##What to write on LHS?
new_var_(value_of_string1) = 'def'  ##What to write on LHS?

这样当我调用 new_var_100 时,它返回 200;当我调用 new_var_abc 时,它返回“def”。

非常感谢。

标签: pythonpython-3.x

解决方案


不确定你是否应该这样做,但这里是:

string1 = 'abc'

globals()[f"string1{number1}]=200```

推荐阅读