python - 将字符串转换为预先存在的变量?
问题描述
是否可以制作一个将字符串转换为 varname 的程序。例如我有这个
hey1 = 'one'
hey2 = 'two'
hey3 = 'three'
for c in range(3):
string = "hey" + c
print(string)
如何将字符串转换为预先存在的变量?谢谢
解决方案
执行此操作的理想方法是将所有这些变量捕获在一个dict
. 使用global
命名空间动态创建变量不被认为是好的做法。
vars_ = dict()
for c in range(3):
vars_[f"hey{c}"] = "some value"
推荐阅读
- javascript - 如何检查主页内“iframe”的 URL
- javascript - 如何搜索使用 javascript 创建的表
- c# - 在 ASP.NET Core Web Api 中注册后,将电子邮件确认令牌作为可点击链接发送给用户
- php - 是否可以预测 PHP 中 str_shuffle 函数的下一个输出?
- jquery - 持久的 jQuery 倒计时
- java - 断言抛出不适用于方法参考
- tensorflow - 获取关于 Keras ANN 模型中输入的梯度
- python - PIL ImageTk AttributeError,无法在窗口上显示 ImageTk
- javascript - 如何在点击时使用 Jquery 定位所有元素
- sql - 多表插入到Oracle中具有主键的表中