使用python怎么将字符串转换成dict格式

  介绍

这篇文章主要为大家详细介绍了使用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)

使用python怎么将字符串转换成dict格式

第二种方式eval()——不安全。用ast.literal_eval()替换

s33 =, eval (s1)   打印(s33类型(s33))      时间=s44  eval (s2)   打印(s44类型(s44)

使用python怎么将字符串转换成dict格式

import  ast   时间=s55  ast.literal_eval (s1)   时间=s66  ast.literal_eval (s2)   print (s55 s66,类型(s55)、类型(s66))

使用python怎么将字符串转换成dict格式

使用python怎么将字符串转换成dict格式