2017-07-19 104 views
-6
a = '[1, 2, 3, 4]' 
b = [1, 2, 3, 4] 

a是一個str,我想轉換爲b,我應該如何將str類型列表轉換爲列表? (從棉花糖)我應該如何將str類型列表轉換爲列表?

實際數據:

[{ 
    "delay": 30.01, 
    "loss": 0.0, 
    "create_time": "2017-07-19 10:00:00" 
}, { 
    "delay": 9.33, 
    "loss": 0.0, 
    "create_time": "2017-07-19 12:00:00" 
}, { 
    "delay": 4.6, 
    "loss": 0.0, 
    "create_time": "2017-07-19 13:00:00" 
}, { 
    "delay": 4.6, 
    "loss": 0.0, 
    "create_time": "2017-07-19 13:00:00" 
}, { 
    "delay": 4.62, 
    "loss": 0.0, 
    "create_time": "2017-07-19 14:00:00" 
}, { 
    "delay": 4.67, 
    "loss": 0.0, 
    "create_time": "2017-07-19 15:00:00" 
}] 

縮進https://jsonlint.com

+1

這是JSON還是你不小心在Python列表對象上使用'str()'?換句話說,除了整數,還有其他*值類型可能嗎? –

+3

您可以使用['ast.literal_eval'](https://docs.python.org/2/library/ast.html) – khelwood

+0

@khelwood:或'json.loads()'。這取決於其他*類型的數據可能是列表的一部分。通常情況下,問題提交者已經過度簡化了實際的數據,並忘記提供'null'或'false'或'true'或''帶有表情符號的數據字符串''數據。或者,對於他們的Python等價物。 –

回答

-1

您可以使用JSON包。

json.loads('[1, 2, 3, 4]') 
+0

爲什麼downvote !!!!作者只是改變了這個問題。首先他問如何將字符串轉換爲列表。有沒有什麼不對的答案我給了?? !!! – Swagat

相關問題