Python字典(dict)與json數據格式的區別和聯系
阿新 • • 發佈:2018-10-31
格式 數據格式 元組 ring 字符 ict 調用 json模塊 png
在學習Python的時候,我們學習到,Python3 的標準數據類型有:
數字(Number)
字符串(String)
列表(List)
元組(Tumple)
集合(Set)
字典(Dictionary)
發現字典和json數據格式有點像。接下來比較一下兩者的異同。
- python dict 字符串用單引號,json強制規定雙引號。
- python dict 裏可以嵌套tuple, json裏只有arrayjson.dumps({1:2}) 的結果是 {“1”:2},而python中的json模塊函數:json.dumps((1,2)) 的結果是[1,2]
- json key name 必須是字符串, python 是hashable, {(1,2):1} 在python裏是合法的,因為tuple是hashable type;{[1,2]:1} 在python裏TypeError: unhashable “list”
- json: true false null ;python:,True False None
-
Python中提供了json.loads()轉換函數,方便json數據的調用。
Python字典(dict)與json數據格式的區別和聯系