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 查找字符串是否存在实例详解
Jan 20 Python
python取代netcat过程分析
Feb 10 Python
Python常见工厂函数用法示例
Mar 21 Python
python requests post多层字典的方法
Dec 27 Python
python学习--使用QQ邮箱发送邮件代码实例
Apr 16 Python
python之pyqt5通过按钮改变Label的背景颜色方法
Jun 13 Python
python实现五子棋小程序
Jun 18 Python
DJango的创建和使用详解(默认数据库sqlite3)
Nov 18 Python
使用pytorch搭建AlexNet操作(微调预训练模型及手动搭建)
Jan 18 Python
Python3 io文本及原始流I/O工具用法详解
Mar 23 Python
matplotlib bar()实现多组数据并列柱状图通用简便创建方法
Feb 24 Python
利用python实现后端写网页(flask框架)
Feb 28 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
PHP实现mysqli批量执行多条语句的方法示例
2017/07/22 PHP
再说AutoComplete自动补全之实现原理
2011/11/05 Javascript
PassWord输入框代码分享
2016/06/07 Javascript
JS实现的自定义水平滚动字体插件完整实例
2016/06/17 Javascript
详解微信小程序 wx.uploadFile 的编码坑
2017/01/23 Javascript
Vue中使用vux的配置详解
2017/05/05 Javascript
bootstrap表单示例代码分享
2017/05/18 Javascript
Vue.js中兄弟组件之间互相传值实例
2017/06/01 Javascript
Vue基于NUXT的SSR详解
2017/10/24 Javascript
vue-cli 引入、配置axios的方法
2018/05/08 Javascript
Bootstrap table表格初始化表格数据的方法
2018/07/25 Javascript
[51:53]DOTA2-DPC中国联赛 正赛 RNG vs Dragon BO3 第二场 1月24日
2021/03/11 DOTA
python实现删除文件与目录的方法
2014/11/10 Python
python获取指定时间差的时间实例详解
2017/04/11 Python
python实现机械分词之逆向最大匹配算法代码示例
2017/12/13 Python
numpy排序与集合运算用法示例
2017/12/15 Python
pandas 条件搜索返回列表的方法
2018/10/30 Python
解决Python运行文件出现out of memory框的问题
2018/12/03 Python
利用python在excel里面直接使用sql函数的方法
2019/02/08 Python
分享8个非常流行的 Python 可视化工具包
2019/06/05 Python
Python实现 PS 图像调整中的亮度调整
2019/06/28 Python
Python 多个图同时在不同窗口显示的实现方法
2019/07/07 Python
python中字典按键或键值排序的实现代码
2019/08/27 Python
anaconda升级sklearn版本的实现方法
2021/02/22 Python
阿迪达斯比利时官方商城:adidas比利时
2016/10/10 全球购物
英国休闲奢华的缩影:Crew Clothing
2019/05/05 全球购物
编写类String 的构造函数、析构函数和赋值函数
2012/09/09 面试题
Python中pass语句的作用是什么
2016/06/01 面试题
医院门卫岗位职责
2013/12/30 职场文书
高三家长寄语
2014/04/03 职场文书
《三个小伙伴》教学反思
2014/04/11 职场文书
安全生产年活动总结
2014/08/29 职场文书
党员批评与自我批评材料
2014/10/14 职场文书
道路交通事故人身损害赔偿协议书
2014/11/19 职场文书
大学生青年志愿者活动总结
2015/05/06 职场文书
Nginx设置日志打印post请求参数的方法
2021/03/31 Servers