我不确定堆栈溢出是否有解决方案;如果这是重复的话,请道歉。
转换字符串的方法有很多种:
s = '[1, 2, 3]'
到列表
t = [1, 2, 3]
但我正在寻找最简单的pythonic方式。此外,性能很重要。
答案 0 :(得分:3)
应该使用ast.literal_eval:
>>> import ast
>>> ast.literal_eval('[1,2,3]')
[1, 2, 3]
答案 1 :(得分:1)
为什么永远不要使用json库。
import json
# convert str to list
t = json.loads(s)
# back to string
s2 = json.dumps(t)