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下rrdtool模块的基本使用方法
Nov 13 Python
基于Python实现文件大小输出
Jan 11 Python
利用pyinstaller或virtualenv将python程序打包详解
Mar 22 Python
一个基于flask的web应用诞生 bootstrap框架美化(3)
Apr 11 Python
Python实现将一个正整数分解质因数的方法分析
Dec 14 Python
为什么入门大数据选择Python而不是Java?
Mar 07 Python
windows下python安装小白入门教程
Sep 18 Python
Python实现多进程的四种方式
Feb 22 Python
Python socket模块方法实现详解
Nov 05 Python
Python获取excel内容及相关操作代码实例
Aug 10 Python
python实现扫雷游戏的示例
Oct 20 Python
python使用tkinter实现透明窗体上绘制随机出现的小球(实例代码)
May 17 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
一个用于MySQL的PHP XML类
2006/10/09 PHP
自定义php类(查找/修改)xml文档
2013/03/26 PHP
php猜单词游戏
2015/09/29 PHP
ThinkPHP中调用PHPExcel的实现代码
2017/04/08 PHP
JavaScript使用过程中需要注意的地方和一些基本语法
2010/08/26 Javascript
根据选择不同的下拉值出现相对应的文本输入框
2013/08/01 Javascript
JQuery页面地址处理插件jqURL详解
2015/05/03 Javascript
JavaScript通过事件代理高亮显示表格行的方法
2015/05/27 Javascript
详谈Ajax请求中的async:false/true的作用(ajax 在外部调用问题)
2017/02/10 Javascript
JS简单判断是否在微信浏览器打开的方法示例
2019/01/08 Javascript
深入理解令牌认证机制(token)
2019/08/22 Javascript
vue服务端渲染操作简单入门实例分析
2019/08/28 Javascript
在Python中操作列表之list.extend()方法的使用
2015/05/20 Python
Python操作串口的方法
2015/06/17 Python
Python实现针对给定字符串寻找最长非重复子串的方法
2018/04/21 Python
儿童编程python入门
2018/05/08 Python
python 字典中文key处理,读取,比较方法
2018/07/06 Python
浅谈django orm 优化
2018/08/18 Python
Linux上使用Python统计每天的键盘输入次数
2019/04/17 Python
python实现按行分割文件
2019/07/22 Python
Python 离线工作环境搭建的方法步骤
2019/07/29 Python
python pptx复制指定页的ppt教程
2020/02/14 Python
Python如何给函数库增加日志功能
2020/08/04 Python
Python自动创建Excel并获取内容
2020/09/16 Python
HTML5 语音搜索只需一句代码
2013/01/03 HTML / CSS
UNIX文件系统分类
2014/11/11 面试题
优秀部门获奖感言
2014/02/14 职场文书
促销活动总结范文
2014/04/30 职场文书
贯彻落实“八项规定”思想汇报
2014/09/13 职场文书
企业法人代表证明书
2014/09/27 职场文书
公司领导班子民主生活会对照检查材料
2014/10/02 职场文书
个人四风问题对照检查材料思想汇报
2014/10/06 职场文书
教师党员群众路线教育实践活动心得体会
2014/11/04 职场文书
银行自荐信怎么写
2015/03/05 职场文书
高中运动会前导词
2015/07/20 职场文书
详解Python魔法方法之描述符类
2021/05/26 Python