介绍
这篇文章主要为大家详细介绍了使用python怎么将字符串转换成dict格式,文中示例代码介绍的非常详细,具有一定的参考价值,发现的小伙伴们可以参考一下:
python可以做什么
python是一种编程语言,内置了许多有效的工具,python几乎无所不能,该语言通俗易懂,容易入门,功能强大,在许多领域中都有广泛的应用,例如最热门的大数据分析,人工智能,网页开发等。
字符串的内容是字典,需将字符串转变成字典格式
s1 =, & # 39; {“lid": 2,“date":“20190211”,“type":“1、2”,“page": 1} & # 39;, #, dict的键和值用双引号=s2 “{& # 39;盖子# 39;:2 & # 39;日期# 39;:& # 39;20190211 & # 39;,& # 39;类型# 39;:& # 39;1,2 & # 39;,& # 39;页面# 39;:1},,#,单引号 print(类型(s1)、类型(s2)), #, & lt; class & # 39; str # 39;祝辞,& lt; class & # 39; str # 39;在
第一种方式json.loads()必须用双引号,否则会报错
import json 时间=s11 json.loads (s1) 打印(s11型(s11)), #, & lt; class & # 39; dict # 39;比; 时间=s22 json.loads (s2), #报错jExpecting property name enclosed 拷贝double quotes 必须双引号 打印(s22类型(s22)
第二种方式eval()——不安全。用ast.literal_eval()替换
s33 =, eval (s1) 打印(s33类型(s33)) 时间=s44 eval (s2) 打印(s44类型(s44)
import ast 时间=s55 ast.literal_eval (s1) 时间=s66 ast.literal_eval (s2) print (s55 s66,类型(s55)、类型(s66))