2016-04-19 16 views
1

Ich habe eine Textdatei, die als Python-Liste formatiert ist ([[1,2,3], [4,5,6]]) und ich möchte es in Python als eine Liste lesenWie kann ich eine Python-Liste aus einer Textdatei lesen?

Was könnte ich verwenden, um dies zu erreichen?

JSON wurde mir empfohlen, aber ich kann nicht scheinen, die Syntax zu analysieren. Gibt es einen besseren/leichteren/python-ieren Weg?

+0

Warum nicht 'json.loads zu tun (Daten)'? –

+0

Ja, das scheint richtig Farhan.K –

Antwort

4

können Sie ast.literal_eval verwenden diese

>>> import ast 
>>> my_list = ast.literal_eval("[[1, 2, 3],[4, 5, 6]]") 
>>> print(my_list) 
[[1, 2, 3], [4, 5, 6]] 
>>> print(type(my_list)) 
<class 'list'> 
+1

genau das, was ich brauchte! Vielen Dank! –

+1

'eval' ist böse :) – linusg

Verwandte Themen