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将xml xsl文件生成html文件存储示例讲解
Dec 03 Python
Python黑帽编程 3.4 跨越VLAN详解
Sep 28 Python
Python 搭建Web站点之Web服务器与Web框架
Nov 06 Python
Python递归函数定义与用法示例
Jun 02 Python
Python虚拟环境项目实例
Nov 20 Python
Python学习之Anaconda的使用与配置方法
Jan 04 Python
用PyInstaller把Python代码打包成单个独立的exe可执行文件
May 26 Python
深入flask之异步非堵塞实现代码示例
Jul 31 Python
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
Apr 01 Python
Python 使用 docopt 解析json参数文件过程讲解
Aug 13 Python
基于python计算滚动方差(标准差)talib和pd.rolling函数差异详解
Jun 08 Python
python playwright之元素定位示例详解
Jul 23 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随机生成福彩双色球号码的2种方法
2013/02/04 PHP
解析PHP自带的进位制之间的转换函数
2013/06/08 PHP
使用PHP下载CSS文件中的图片的代码
2013/09/24 PHP
PHP合并数组+号和array_merge的区别
2015/06/25 PHP
PHP中static关键字以及与self关键字的区别
2015/07/01 PHP
PHP使用mysql与mysqli连接Mysql数据库用法示例
2016/07/07 PHP
javascript parseInt() 函数的进制转换注意细节
2013/01/08 Javascript
Javascript无阻塞加载具体方式
2013/06/28 Javascript
jquery快捷动态绑定键盘事件的操作函数代码
2013/10/17 Javascript
初识SmartJS - AOP三剑客
2014/06/08 Javascript
javascript实现uploadify上传格式以及个数限制
2015/11/23 Javascript
无需 Flash 使用 jQuery 复制文字到剪贴板
2016/04/26 Javascript
Javascript blur与click冲突解决办法
2017/01/09 Javascript
微信小程序 共用变量值的实现
2017/07/12 Javascript
微信小程序实现的一键连接wifi功能示例
2019/04/24 Javascript
浅析vue中的provide / inject 有什么用处
2019/11/10 Javascript
详解js创建对象的几种方式和对象方法
2021/03/01 Javascript
[00:35]DOTA2上海特级锦标赛 MVP.Phx战队宣传片
2016/03/04 DOTA
Python中的filter()函数的用法
2015/04/27 Python
Python中集合的内建函数和内建方法学习教程
2015/08/19 Python
python3+PyQt5实现使用剪贴板做复制与粘帖示例
2017/01/24 Python
python爬虫爬取网页表格数据
2018/03/07 Python
把pandas转换int型为str型的方法
2019/01/29 Python
python实现机器人卡牌
2019/10/06 Python
python numpy之np.random的随机数函数使用介绍
2019/10/06 Python
python七种方法判断字符串是否包含子串
2020/08/18 Python
海滩咖啡馆:Beach Cafe
2018/02/02 全球购物
Wolford法国官网:奥地利奢侈内衣品牌
2020/08/11 全球购物
某IT外企面试题-二分法求方程!看看大家的C++功底
2015/07/04 面试题
班组长工作职责
2013/12/25 职场文书
迎元旦广播稿
2014/02/22 职场文书
小学四年级学生评语
2014/12/26 职场文书
新闻发布会新闻稿
2015/07/17 职场文书
爱护环境建议书
2015/09/14 职场文书
教你利用python实现企业微信发送消息
2021/05/23 Python
使用react-virtualized实现图片动态高度长列表的问题
2021/05/28 Javascript