python - Python中的变量?
问题描述
我在这里有一个非常基本的问题......我预定义了一些变量并希望在 for 循环中调用它们
a1=10
a2=20
for i in range(1,3):
value=("a%s" %i)
print(value)
我得到a1,a2,但我想要的是10,20,我该如何解决这个问题?
谢谢!
解决方案
访问globals()
应该可以解决问题,但是有更好的方法可以做到这一点(请参阅原始帖子的评论)
a1=10
a2=20
for i in range(1,3):
value=("a%s" %i)
print(globals()[value])
推荐阅读
- vba - 在保持子字符串格式的同时操作字符串
- c++ - 无效功能不打印
- laravel - 如何在 Laravel Nova 中删除标签资源并更改默认菜单?
- javascript - JavaScript 中使用输入的类别
- mongodb - 私人网络上的MongoDB连接问题
- c# - 如何使用 FileWatcher 检查目录是否被替换
- django - JSONFIeld(null=True):是否允许 null 不好的做法?
- ios - Swift 5 中的标签栏项目文本覆盖
- reactjs - 如何在不重新渲染以前的消息的情况下渲染新消息?
- python - 有什么方法可以从网页运行内部 python 脚本?