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实现扫描指定目录下的子目录及文件的方法
Jul 16 Python
Python中lambda的用法及其与def的区别解析
Jul 28 Python
Python和perl实现批量对目录下电子书文件重命名的代码分享
Nov 21 Python
python中while循环语句用法简单实例
May 07 Python
Django基础知识与基本应用入门教程
Jul 20 Python
Django添加feeds功能的示例
Aug 07 Python
selenium + python 获取table数据的示例讲解
Oct 13 Python
Pycharm更换python解释器的方法
Oct 29 Python
python+django+rest框架配置创建方法
Aug 31 Python
window7下的python2.7版本和python3.5版本的opencv-python安装过程
Oct 24 Python
在Python中用GDAL实现矢量对栅格的切割实例
Mar 11 Python
django API 中接口的互相调用实例
Apr 01 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
一个目录遍历函数
2006/10/09 PHP
PHP 第二节 数据类型之数组
2012/04/28 PHP
2014过年倒计时示例
2014/01/31 PHP
thinkphp5.1 框架钩子和行为用法实例分析
2020/05/25 PHP
jquery中的$(document).ready()与window.onload的区别
2009/11/18 Javascript
js 多浏览器分别判断代码
2010/04/01 Javascript
jquery 插件学习(四)
2012/08/06 Javascript
js如何设置在iframe框架中指定div不显示
2013/12/04 Javascript
FF(火狐)浏览器无法执行window.close()解决方案
2014/11/13 Javascript
jquery滚动特效集锦
2015/06/03 Javascript
javascript+HTML5的Canvas实现Lab单车动画效果
2015/08/07 Javascript
Jquery幻灯片特效代码分享--打开页面随机选择切换方式(3)
2015/08/15 Javascript
jQuery实现简单倒计时功能的方法
2016/07/04 Javascript
canvas 画布在主流浏览器中的尺寸限制详细介绍
2016/12/15 Javascript
微信小程序简单实现form表单获取输入数据功能示例
2017/11/30 Javascript
vue-router中的hash和history两种模式的区别
2018/07/17 Javascript
vue中Element-ui 输入银行账号每四位加一个空格的实现代码
2018/09/14 Javascript
Vue 后台管理类项目兼容IE9+的方法示例
2019/02/20 Javascript
JavaScript函数式编程(Functional Programming)高阶函数(Higher order functions)用法分析
2019/05/22 Javascript
Vue-cli3.x + axios 跨域方案踩坑指北
2019/07/04 Javascript
解决Vue中 父子传值 数据丢失问题
2019/08/27 Javascript
JavaScript中this函数使用实例解析
2020/02/21 Javascript
微信小程序自定义底部弹出框功能
2020/11/18 Javascript
python实现折半查找和归并排序算法
2017/04/14 Python
python跳过第一行快速读取文件内容的实例
2018/07/12 Python
pygame游戏之旅 载入小车图片、更新窗口
2018/11/20 Python
python 实现语音聊天机器人的示例代码
2018/12/02 Python
用python写爬虫简单吗
2020/07/28 Python
如何用 Python 处理不平衡数据集
2021/01/04 Python
美国最大点评网站:Yelp
2018/02/14 全球购物
世界上最全面的草药补充剂和顶级品牌维生素网站:HerbsPro
2019/01/20 全球购物
村捐赠仪式答谢词
2014/01/21 职场文书
英语专业个人求职信范文
2014/02/01 职场文书
考生诚信考试承诺书
2014/05/23 职场文书
2014年党支部工作总结
2014/11/13 职场文书
教你怎么用Python实现多路径迷宫
2021/04/29 Python