为了账号安全,请及时绑定邮箱和手机立即绑定

python的字典数据与json的区别

标签:
Python

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

坚持下去吧,暑假争取把《利用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字符串转换成字典。

webp



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


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消