python - 如何以新变量的名称调用变量
问题描述
我对 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”。
非常感谢。
解决方案
不确定你是否应该这样做,但这里是:
string1 = 'abc'
globals()[f"string1{number1}]=200```
推荐阅读
- reactjs - 使用 React Router Dom 仅在家中显示侧边栏导航
- java - 无法通过 Spring Security 登录到 LDAP
- django - 使用 django 应用程序作为其他 django 应用程序的中央身份验证系统
- rest - 如何处理 REST API 中的异常
- reactjs - 选择所需输入时,在自动完成中出现“对象作为 React 子项无效”的错误
- flutter - 动画
Null Safety 中的 TweenSequence 抛出错误 - javascript - 如何在函数外部的 if 语句中使用函数中的更新局部变量?JS
- python - 使用数据帧的多行来设置 scipy.optimize 的目标函数 - 口袋妖怪数据
- excel - 在两个工作簿之间复制数据的运行时错误“438”
- json - 如何循环 Json 数据?