我想遍历变量的音节,并且必须将基本名称与形成变量的迭代连接起来。示例:
Example_A = 1
Example_B = 2
Example_C = 3
for i in ['A', 'B', 'C']:
print(''.join(['Example_', i]))
# Reality output
'Example_A'
'Example_B'
'Example_C'
# Desired output
1
2
3
但是,这只会导致字符串('Example_A'
),而不会导致变量本身。有什么方法可以将字符串“转换”为变量?
解决方案
Example_A = 1
Example_B = 2
Example_C = 3
for i in ['A', 'B', 'C']:
print(globals()['Example_{}'.format(i)])