2017-02-09 102 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

相關問題