2017-09-02 142 views
0

的名單上有即將到來的API,它是在一個字符串格式 而數據是完全一樣的詞典列表中的數據的Python 3 - 如何將字符串轉換爲字典

'{'key1':'value','key2':'value','key3':'value'},{'key1':'value','key2':'value','key3':'value'},...' 

是他們的任何我可以將此字符串轉換爲字典列表嗎?

+1

使用'json'模塊 – RomanPerekhrest

+0

你確定它是* *正是這樣的?由於JSON通常用於API,它使用雙引號,而不是單引號。粘貼一個真實的例子不是手動輸入的。 –

回答

0

ast.literal_eval應該做的伎倆:

from ast import literal_eval 
result = literal_eval(my_string) 
+0

這就像一個魅力,你能解釋更多關於ast包和litral_eval函數嗎? –

+0

API不太可能發送字符串化的Python。更有可能應該使用'json'模塊。 –