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中关键字is与==的区别简述
Jul 31 Python
Python连接MySQL并使用fetchall()方法过滤特殊字符
Mar 13 Python
Python即时网络爬虫项目启动说明详解
Feb 23 Python
python 在屏幕上逐字显示一行字的实例
Dec 24 Python
win8.1安装Python 2.7版环境图文详解
Jul 01 Python
解决Pytorch 训练与测试时爆显存(out of memory)的问题
Aug 20 Python
使用celery和Django处理异步任务的流程分析
Feb 19 Python
套娃式文件夹如何通过Python批量处理
Aug 23 Python
Python hashlib模块的使用示例
Oct 09 Python
Python爬虫制作翻译程序的示例代码
Feb 22 Python
python+opencv实现视频抽帧示例代码
Jun 11 Python
python pygame 开发五子棋双人对弈
May 02 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
德生PL990,目前市面上唯一一款便携式插卡蓝牙全波段高性能收音机
2021/03/02 无线电
PHP常用代码
2006/11/23 PHP
php线性表顺序存储实现代码(增删查改)
2012/02/16 PHP
PHP微信开发之根据用户回复关键词\位置返回附近信息
2016/06/24 PHP
通过jquery还原含有rowspan、colspan的table的实现方法
2012/02/10 Javascript
浅谈Javascript事件模拟
2012/06/27 Javascript
jQuery数据缓存功能的实现思路及简单模拟
2013/05/27 Javascript
js实现弹出窗口、页面变成灰色并不可操作的例子分享
2014/05/10 Javascript
AngularJS入门教程之路由与多视图详解
2016/08/19 Javascript
详解在Vue中通过自定义指令获取dom元素
2017/03/04 Javascript
JavaScript关联数组用法分析【概念、定义、遍历】
2017/03/15 Javascript
Angular 2.0+ 的数据绑定的实现示例
2017/08/09 Javascript
Vuerouter的beforeEach与afterEach钩子函数的区别
2018/12/26 Javascript
小程序scroll-view安卓机隐藏横向滚动条的实现详解
2019/05/16 Javascript
vue 页面回退mounted函数不执行的解决方案
2020/07/26 Javascript
详解Node.JS模块 process
2020/08/31 Javascript
浅析Python中的多重继承
2015/04/28 Python
在Django中创建动态视图的教程
2015/07/15 Python
Python3学习笔记之列表方法示例详解
2017/10/06 Python
Python编写一个优美的下载器
2018/04/15 Python
windows下安装Python虚拟环境virtualenvwrapper-win
2019/06/14 Python
浅析Python与Mongodb数据库之间的操作方法
2019/07/01 Python
Django实现微信小程序的登录验证功能并维护登录态
2019/07/04 Python
Python爬虫谷歌Chrome F12抓包过程原理解析
2020/06/04 Python
Python decimal模块使用方法详解
2020/06/08 Python
Python迭代器协议及for循环工作机制详解
2020/07/14 Python
皇家阿尔伯特英国官方商店:Royal Albert骨瓷
2019/03/25 全球购物
签约仪式主持词
2014/03/19 职场文书
财务担保书范文
2014/04/02 职场文书
《孙权劝学》教学反思
2014/04/23 职场文书
班主任对学生的评语
2014/04/26 职场文书
2014年党员干部四风问题自我剖析材料
2014/09/29 职场文书
抗洪救灾感谢信
2015/01/22 职场文书
二审答辩状格式
2015/05/22 职场文书
入党宣誓大会后的感想
2015/08/10 职场文书
React 高阶组件HOC用法归纳
2021/06/13 Javascript