python中变量定义与随机数生成的联系

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图

Get_abc = string.ascii_uppercase
Get_123 = string.digits
print(Get_abc)

A = '编号'
B = 'X坐标'
C = 'Y坐标'
D = 'Z坐标'
E = '常规'
F = '三分量'

print(A)
print(Get_abc[0])

运行结果及报错内容

编号
A

我想要达到的结果

想要在这段代码的后面任意位置,调用A都返回我定义的值,如Get_abc[0]

是不是像以下这样? 用字典实现:

>>> getABC = {
'A': '编号',
'B': 'X坐标',
'C': 'Y坐标',
'D': 'Z坐标',
'E': '常规',
'F': '三分量'
}
>>> getABC['A']
'编号'
>>> getABC['B']
'X坐标'
>>> getABC['F']
'三分量'
>>> 

你是想通过调用字符串,然后返回相应的变量?
试试这样:

A = '编号'
B = 'X坐标'
C = 'Y坐标'
D = 'Z坐标'
E = '常规'
F = '三分量'

for i in range(6):
    exec(f'print({Get_abc[i]})')

输出:

编号
X坐标
Y坐标
Z坐标
常规
三分量

可以查看手册:python-random --- 生成伪随机数 中的内容