有3种方法
1、使用ast模块
>>> import ast
>>> s = '["test",1]'
>>> ast.literal_eval(s)
['test',1]
>>> s = '{"test":1}'
>>> ast.literal_eval(s)
{'test': 1}
2、eval函数,这个函数作用是执行一个字符串表达式,并返回表达式的值
>>> s = '["test",1]'
>>> eval(s)
['test',1]
>>> s = '{"test":1}'
>>> eval(s)
{'test': 1}
3、使用json库
>>> import json
>>> s = '["test",1]'
>>> json.loads(s)
['test',1]
>>> s = '{"test": 1}'
>>> json.loads(s)
{'test': 1}
注意:使用json库时,字符串要使用单引号,字符串内部要使用双引号,否则会提示错误