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字符串转换成字典。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对...
    顺毛阅读 9,700评论 4 16
  • 一、快捷键 ctr+b 执行ctr+/ 单行注释ctr+c ...
    o_8319阅读 11,127评论 2 16
  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    小迈克阅读 8,175评论 1 3
  • 基于《Python语言程序设计基础(第2版)》 第一部分 初识Python语言 第1章 程序设计基本方法 1.1 ...
    柄志阅读 27,661评论 4 44
  • 没有等到月光和花开 也没有等到晨风和离别的问候 在我眼中 相遇可以无数遍 可我爱你,只有一遍 可你不爱我,也只有一...
    子禾CC阅读 1,135评论 0 0

友情链接更多精彩内容