2013-11-27 28 views

回答

12

Python带有电池包括 - 这个问题是由ast.literal_eval()解决:

>>> import ast 
>>> ast.literal_eval("[(0, 1), (1, 3), (2, 1), (3, 1), (4, 1)]") 
[(0, 1), (1, 3), (2, 1), (3, 1), (4, 1)] 
>>> ast.literal_eval("[(0, 1, 6), (1, 3,7), (3, 1,4), (3, 1,3), (8, 1,2)]") 
[(0, 1, 6), (1, 3, 7), (3, 1, 4), (3, 1, 3), (8, 1, 2)] 
>>> ast.literal_eval("[1,2,3,5,3]") 
[1, 2, 3, 5, 3] 
+0

完美,谢谢!!!!! – alvas

+2

@alvas:请注意,'ast.literal_eval'是安全的,而'eval'则不是。 –