你好,我一直在想這一段時間,它已經導致了我在整個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'))' –