栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python的字典数据与json的区别

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python的字典数据与json的区别

暑假半个月过去了,天天想着学习,一直没行动起来,今天终于开始学习了,

坚持下去吧,暑假争取把《利用python进行数据分析》这本书学完并完成每日的笔记,给自己说个加油!

开始正题吧:

python字典与json格式的区别:

json形式如下:

{"a": "Mozilla\/5.0 (Windows NT 6.1; WOW64) AppleWebKit\/535.11 (KHTML, like Gecko) Chrome\/17.0.963.78 Safari\/535.11",

"c": "US",

"nk": 1,

"tz": "America\/New_York",

"gr": "MA",

"g": "A6qOVH",

"h": "wfLQtf",

"l": "orofrog",

"al": "en-US,en;q=0.8",

"hh": "1.usa.gov",

"r": "http:\/\/www.facebook.com\/l\/7AQEFzjSi\/1.usa.gov\/wfLQtf",

"u": "http:\/\/www.ncbi.nlm.nih.gov\/pubmed\/22415991",

"t": 1331923247,

"hc": 1331822918,

"cy": "Danvers",

"ll": [ 42.576698, -70.954903 ]

}

python字典格式如下:

{'a': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.78 Safari/535.11',

'c': 'US',

'nk': 1,

'tz': 'America/New_York',

'gr': 'MA',

'g': 'A6qOVH',

'h': 'wfLQtf',

'l': 'orofrog',

'al': 'en-US,en;q=0.8',

'hh': '1.usa.gov',

'r': 'http://www.facebook.com/l/7AQEFzjSi/1.usa.gov/wfLQtf',

'u': 'http://www.ncbi.nlm.nih.gov/pubmed/22415991',

't': 1331923247,

'hc': 1331822918,

'cy': 'Danvers',

'll': [42.576698, -70.954903]

}

区别1:

本质上来讲,字典是一种数据结构,json是一种格式;字典有很多内置函数,有多种调用方法,而json是数据打包的一种格式,并不像字典具备操作性,并且是格式就会有一些形式上的限制,比如json的格式要求必须且只能使用双引号作为key或者值的边界符号,不能使用单引号,而且“key”必须使用边界符(双引号),但字典使用单引号。

区别2:

python字典里可以嵌套tuple,list;

json里只有array

python的json库中,a=json.dumps({1:2}) 的结果是 {“1”:2},而b=json.dumps((1,2)) 的结果是[1,2],a和b都是字符串。

区别3:

json: true false null

python:True False None

区别4:

Python中字典的键可以是字符串,元组,数字,但是不能是列表;

json的key必须是字符串,value 可以是合法的JSON数据类型(字符串, 数字, 对象, 数组, 布尔值或 null)

区别5:

互相转换:

json.dumps()转换成json格式字符串;json.loads()把json字符串转换成字典。



作者:owolf
链接:https://www.jianshu.com/p/2b4692e6822a
x


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/221666.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号