
python中将字符串转换为字典的方法:
1、通过 json 来转换
1 2 3 4 5 |
|
由于 json 语法规定 数组或对象之中的字符串必须使用双引号,不能使用单引号 (官网上有一段描述是 “A string is a sequence of zero or more Unicode characters, wrapped in double quotes, using backslash escapes” ),因此下面的转换是错误的:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
2、通过 eval转换
1 2 3 4 5 6 7 8 |
|
通过 eval 进行转换就不存在上面使用 json 进行转换的问题。但是,使用 eval 却存在安全性的问题,比如下面的例子:
1 2 3 4 5 6 7 |
|
3、通过 literal_eval转换
1 2 3 4 5 6 7 8 9 |
|
更多Python知识请关注Python视频教程栏目。