python - 如何使用字符串作为变量名?
问题描述
我有一个与字符串同名的变量。使用字符串,如何访问存储在同名变量中的值?
我想做以下事情:
A1=10
A2=20
var1='A1'
var2='A1+A2'
print(var1) #I want output to be 10
print(var2) #I want output to be 30
print(var1) gives 'A1'
print(var2) gives 'A1+A2'
解决方案
A1=10
A2=20
var1='A1'
var2='A2'
print(var1) #I want output to be 10
print(var2) #I want output to be 30
print (globals()[var1] +globals()[var2])
推荐阅读
- android - Kotlin 简单列表视图删除行
- xamarin - 在 Xamarin.Forms Shell 中使用 ShellSection 时,为什么在弹出窗口中不显示分隔符?
- javascript - 3选择将id发送给laravel 8中的其他选择
- c# - 从控制台应用程序运行单元测试比从 ReSharper 慢 5 倍
- javascript - 如何从子组件更新父组件的formik字段值
- javascript - 如何从 html 元素中获取 value="x"
- vb.net - 可以为 ToolStripButton 简化对象初始化 - (VB.NET)
- java - 通过 Java 驱动程序的 Neo4j 流比 Neo4j 桌面慢
- java - 动态时区实现 While json 日期反序列化
- c# - 如何在 UWP C# 中显示由文件打开选择器选择的图像?