暑假半个月过去了,天天想着学习,一直没行动起来,今天终于开始学习了,
坚持下去吧,暑假争取把《利用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字符串转换成字典。
网友评论