python将字符串转变成dict格式的实现


Posted in Python onNovember 18, 2019

字符串的内容是字典,需将字符串转变成字典格式

s1 = '{"lid":2,"date":"20190211","type":"1,2","page":1}' # dict的key和value用双引号
s2 = "{'lid':2,'date':'20190211','type':'1,2','page':1}" # 单引号

print(type(s1),type(s2)) # <class 'str'> <class 'str'>

第一种方式 json.loads() 必须用双引号,否则会报错

import json
s11 = json.loads(s1)
print(s11,type(s11)) # <class 'dict'>

s22 = json.loads(s2) #报错jExpecting property name enclosed in double quotes 必须双引号
print(s22,type(s22))

python将字符串转变成dict格式的实现

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

s33 = eval(s1)
print(s33,type(s33))

s44 = eval(s2)
print(s44,type(s44))

python将字符串转变成dict格式的实现

import ast
s55 = ast.literal_eval(s1)
s66 = ast.literal_eval(s2)
print(s55,s66,type(s55),type(s66))

python将字符串转变成dict格式的实现

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python获取一组数据里最大值max函数用法实例
May 26 Python
Python中一些不为人知的基础技巧总结
May 19 Python
Python中pandas模块DataFrame创建方法示例
Jun 20 Python
Python实现二维曲线拟合的方法
Dec 29 Python
Python写一个基于MD5的文件监听程序
Mar 11 Python
Django学习之文件上传与下载
Oct 06 Python
PyTorch 对应点相乘、矩阵相乘实例
Dec 27 Python
经验丰富程序员才知道的8种高级Python技巧
Jul 27 Python
python如何爬取网页中的文字
Jul 28 Python
pycharm远程连接服务器并配置python interpreter的方法
Dec 23 Python
python基于openpyxl生成excel文件
Dec 23 Python
Python中else的三种使用场景
Jun 16 Python
在Python中使用filter去除列表中值为假及空字符串的例子
Nov 18 #Python
python实现输出一个序列的所有子序列示例
Nov 18 #Python
Python中的四种交换数值的方法解析
Nov 18 #Python
Django将默认的SQLite更换为MySQL的实现
Nov 18 #Python
DJango的创建和使用详解(默认数据库sqlite3)
Nov 18 #Python
详解Django配置优化方法
Nov 18 #Python
python爬虫爬取笔趣网小说网站过程图解
Nov 18 #Python
You might like
咖啡历史、消费和行业趋势
2021/03/03 咖啡文化
3
2006/10/09 PHP
PHP header函数分析详解
2011/08/06 PHP
codeigniter数据库操作函数汇总
2014/06/12 PHP
php魔术函数__call()用法实例分析
2015/02/13 PHP
jQuery 工具函数学习资料
2010/04/29 Javascript
基于jquery实现的鼠标滑过按钮改变背景图片
2011/07/15 Javascript
ExtJS判断IE浏览器类型的方法
2014/02/10 Javascript
理解JavaScript中worker事件api
2015/12/25 Javascript
js发送短信倒计时的简单实现方法
2016/09/08 Javascript
微信开发 消息推送实现代码
2016/10/21 Javascript
JavaScript Ajax实现异步通信
2016/12/14 Javascript
json数据处理及数据绑定
2017/01/25 Javascript
jQuery实现frame之间互通的方法
2017/06/26 jQuery
Vue filter介绍及详细使用
2018/04/04 Javascript
微信小程序本地存储实现每日签到、连续签到功能
2019/10/09 Javascript
addEventListener()和removeEventListener()追加事件和删除追加事件
2020/12/04 Javascript
[02:09]DOTA2辉夜杯 EHOME夺冠举杯现场
2015/12/28 DOTA
[46:03]LGD vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python列表list数组array用法实例解析
2014/10/28 Python
使用Python构建Hopfield网络的教程
2015/04/14 Python
python日志记录模块实例及改进
2017/02/12 Python
对python创建及引用动态变量名的示例讲解
2018/11/10 Python
python输入整条数据分割存入数组的方法
2018/11/13 Python
树莓派+摄像头实现对移动物体的检测
2019/06/22 Python
Python实现画图软件功能方法详解
2020/07/28 Python
纯css3实现的动画按钮的实例教程
2014/11/17 HTML / CSS
html5 利用重力感应实现摇一摇换颜色可用来做抽奖等等
2014/05/07 HTML / CSS
Html5+CSS3+EL表达式问题小结
2020/12/19 HTML / CSS
Otticanet英国:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/02/10 全球购物
SQL Server里面什么样的视图才能创建索引
2015/04/17 面试题
毕业生个人求职信范例分享
2013/12/17 职场文书
电气个人求职信范文
2014/02/04 职场文书
Python如何解决secure_filename对中文不支持问题
2021/07/16 Python
HTML5+CSS+JavaScript实现捉虫小游戏设计和实现
2021/10/16 HTML / CSS
基于CSS制作创意端午节专属加载特效
2022/06/01 HTML / CSS