python如何赋值?

python如何赋值?

x='a1'
y='a2'
a=(1,2,3,4,5)
x如何取得a的对应值a[1]
不知道你的意思
说明白点
我的意思是比如x保存的是一个字符串
比如x的值是字符串'abcde0'
x='abcde0'

而abcde又是一个变量
比如  
abcde=(1.732,2.4,3.5)
那么 我怎样才能使x的值变成保存字符串’abcde0‘对应的变量abcde[0]存储的值1.732

最终结果是使x变成1.732

一个是对象,一个是字符串
没有碰到过,为什么要这样??
说出来看看,可以从其它方法解决的
因为用对象名来显示数据的结构和关系会很好理解

和真正处理的时候才替换成对应的数据
你是说dictionary还是list?
根据情况使用globals()和locals()来得到变量。
${$a}类的应用使用字典..a={"a1":1,"a2":2}
我也觉得使用字典处理好。

这种做法很怪异,不过也不是没有办法,
用eval方法

[Copy to clipboard] [ - ]
CODE:
eval('a[1]')

即可得到a[1]的值,关键是怎么解析变量x,如果是“a1”还好办,“a11”该如何解析呢,a[11]还是a1[1]
还是用字典吧
>>> x = 'abcde1'
>>> abcde = [1,2,3,4]
>>> locals() [ x[:-1] ][ int(x[-1]) ]
2