2017-02-09 60 views
-1

你好,我一直在想这一段时间,它已经导致了我在整个python编码过程中的许多问题。有没有一种方法可以使用字符串来获取变量的值。我怎样才能得到一个变量在python中使用字符串

e.g

a = ['1','2','3'] 

b = ['4','5','6'] 

letter = 'a' 
print(letter) 

所需的输出将是a列表:['1','2','3']

+4

这是一个*糟糕的*代码味道。你需要的是一本字典。 – 2017-02-09 22:08:26

+2

你为什么要这样做? – nicolashahn

+1

非推荐的方式是'print(eval('a'))' –

回答

0

不要把在引号,因为它会成为一个字符串,而不是一个变量。 尝试删除引号

a =[“1”,“2”] 
letter = a 
print(letter) 
+0

它解决了问题吗? –

+0

@GauravRai是啊,因为你设置了一个列表,现在a是一个变量,如果你在两个引号之间插入,它将变成一个引号,这意味着它将不再是一个包含列表的变量,如果你只要删除它将工作的报价。 – Jack

相关问题