你好,我一直在想这一段时间,它已经导致了我在整个python编码过程中的许多问题。有没有一种方法可以使用字符串来获取变量的值。我怎样才能得到一个变量在python中使用字符串
e.g
a = ['1','2','3']
b = ['4','5','6']
letter = 'a'
print(letter)
所需的输出将是a
列表:['1','2','3']
你好,我一直在想这一段时间,它已经导致了我在整个python编码过程中的许多问题。有没有一种方法可以使用字符串来获取变量的值。我怎样才能得到一个变量在python中使用字符串
e.g
a = ['1','2','3']
b = ['4','5','6']
letter = 'a'
print(letter)
所需的输出将是a
列表:['1','2','3']
不要把在引号,因为它会成为一个字符串,而不是一个变量。 尝试删除引号
a =[“1”,“2”]
letter = a
print(letter)
它解决了问题吗? –
@GauravRai是啊,因为你设置了一个列表,现在a是一个变量,如果你在两个引号之间插入,它将变成一个引号,这意味着它将不再是一个包含列表的变量,如果你只要删除它将工作的报价。 – Jack
这是一个*糟糕的*代码味道。你需要的是一本字典。 – 2017-02-09 22:08:26
你为什么要这样做? – nicolashahn
非推荐的方式是'print(eval('a'))' –