2017-07-19 13 views
-6

a ist eine str, ich möchte transform a nach b, Wie sollte ich die str type-Liste in Liste umwandeln?Wie soll ich die Str-Liste in eine Liste umwandeln?

Ist-Daten (aus Eibisch):

[{ 
    "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" 
}] 

Indented mit https://jsonlint.com

+1

Ist dieses JSON oder haben Sie versehentlich 'str()' auf einem Python-Listenobjekt verwendet? Mit anderen Worten, abgesehen von ganzen Zahlen, gibt es irgendwelche * anderen * Werttypen? –

+3

Sie können ['ast.literal_eval'] (https://docs.python.org/2/library/ast.html) – khelwood

+0

@khelwood: oder' json.loads() 'verwenden. Es hängt davon ab, welche * anderen * Datentypen Teil der Liste sein könnten. Oftmals hat der Fragesteller die eigentlichen Daten übermäßig vereinfacht und vergessen, die "null" - oder "false" - oder "true" - oder "some string with emoji" -Daten zu erwähnen. Oder, in der Tat, ihre Python-Entsprechungen. –

Antwort

-1

können Sie json Paket verwenden.

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

Warum downvote !!!! Der Autor hat die Frage einfach geändert. Zuerst fragte er, wie man String in Liste umwandelt. Gibt es irgendwas falsches Antwort ??? – Swagat

Verwandte Themen