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 相关文章推荐
将图片文件嵌入到wxpython代码中的实现方法
Aug 11 Python
python使用htmllib分析网页内容的方法
May 08 Python
浅谈Python单向链表的实现
Dec 24 Python
python3.6连接MySQL和表的创建与删除实例代码
Dec 28 Python
Python实现模拟浏览器请求及会话保持操作示例
Jul 30 Python
python实现两张图片的像素融合
Feb 23 Python
Python去除字符串前后空格的几种方法
Mar 04 Python
Python3 串口接收与发送16进制数据包的实例
Jun 12 Python
Python跳出多重循环的方法示例
Jul 03 Python
django和vue实现数据交互的方法
Aug 21 Python
Python表达式的优先级详解
Feb 18 Python
PyTorch中Tensor的数据类型和运算的使用
Sep 03 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 simplexmlElement操作xml的命名空间实现代码
2011/01/04 PHP
php三维数组去重(示例代码)
2013/11/26 PHP
Mac环境下php操作mysql数据库的方法分享
2015/05/11 PHP
PHP生成树的方法
2015/07/28 PHP
PHP图片加水印实现方法
2016/05/06 PHP
Laravel5.5新特性之友好报错以及展示详解
2017/08/13 PHP
Nigma vs AM BO3 第一场2.13
2021/03/10 DOTA
jquery鼠标停止移动事件
2013/12/21 Javascript
再探JavaScript作用域
2014/09/24 Javascript
node.js实现端口转发
2016/04/14 Javascript
jquery获取下拉框中的循环值
2017/02/08 Javascript
vue axios 二次封装的示例代码
2017/12/08 Javascript
基于Vue2x的图片预览插件的示例代码
2018/05/14 Javascript
手挽手带你学React之React-router4.x的使用
2019/02/14 Javascript
vue项目中在外部js文件中直接调用vue实例的方法比如说this
2019/04/28 Javascript
详解Node.js异步处理的各种写法
2019/06/09 Javascript
基于vue-cli3创建libs库的实现方法
2019/12/04 Javascript
Jquery属性的获取/设置及样式添加/删除操作技巧分析
2019/12/23 jQuery
Vue proxyTable配置多个接口地址,解决跨域的问题
2020/09/11 Javascript
Vue使用鼠标在Canvas上绘制矩形
2020/12/24 Vue.js
vue3中轻松实现switch功能组件的全过程
2021/01/07 Vue.js
Python标准库与第三方库详解
2014/07/22 Python
Python lambda表达式用法实例分析
2018/12/25 Python
对python while循环和双重循环的实例详解
2019/08/23 Python
余弦相似性计算及python代码实现过程解析
2019/09/18 Python
python无序链表删除重复项的方法
2020/01/17 Python
python代码实现TSNE降维数据可视化教程
2020/02/28 Python
python GUI库图形界面开发之PyQt5滚动条控件QScrollBar详细使用方法与实例
2020/03/06 Python
Python基于wordcloud及jieba实现中国地图词云图
2020/06/09 Python
Python3.9.0 a1安装pygame出错解决全过程(小结)
2021/02/02 Python
python爬虫线程池案例详解(梨视频短视频爬取)
2021/02/20 Python
美国百年历史早餐食品供应商:Wolferman’s
2017/01/18 全球购物
王力宏牛津大学演讲稿
2014/05/22 职场文书
职工趣味运动会开幕词
2016/03/04 职场文书
2019企业给员工的慰问信
2019/06/24 职场文书
关于Nginx中虚拟主机的一些冷门知识小结
2022/03/03 Servers