Python開發中字典和json有什麼區別?
正在學習或者已經學習Python的人應該都知道字典和json,那麼你對它們瞭解多少呢?你知道字典和json區別是什麼嗎?
什麼是字典?是一種資料結構,json是一種資料格式,格式就會有一定形式上限制,比如說json的格式要求必須且只能使用雙引號作為KEY或者值的邊界符號,不能使用單引號,用單引號或者不用引號會導致讀取資料錯誤,而且key必須使用邊界符,但字典就無所謂了,可以使用單引號,也可以使用雙引號。
dict是一個完整的資料結構,是對Hash Table這一資料結構的一種實現,是一套從儲存到提取封裝好了的方案,使用內建的雜湊函式來規劃key對應value的儲存位置,從而獲得O(1)的資料讀取速度。
json是JavaScript Object Notation的首字母縮寫,字典是javascript物件表示法,這裡指的是類似於javascript物件的一種資料格式物件,目前這種資料格式比較流行,逐漸替換掉傳統的XML資料格式,前端使用ajax的時候後臺返回該前端的資料格式就是json格式的。
json是一種資料格式,是純字串,可以被解析成為Python的dict或者其他形式。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2736843/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python中字典和json的區別!PythonJSON
- 字典和json的區別是什麼?Python學習JSONPython
- Frontend開發和UI有什麼區別?UI
- python和nodejs有什麼區別PythonNodeJS
- Python中tuple和list有什麼區別?Python入門!Python
- Java和Python是什麼?有什麼區別?JavaPython
- opencv和Python的區別是什麼?Python開發!OpenCVPython
- 在Python中,val、exec和 compile 有什麼區別?PythonCompile
- python中的列表和元組有什麼區別Python
- python中isinstance()和type()有什麼區別?如何使用?Python
- Python語言中=和==有什麼區別?Python
- Python開發中TCP和UDP區別是什麼?Python入門教程PythonTCPUDP
- XML與JSON有什麼的區別?XMLJSON
- Web前端開發和後端開發有什麼區別?Web前端後端
- Python中類方法和例項方法有什麼區別?Python
- Python和C語言有什麼區別?PythonC語言
- 什麼是Python直譯器?和Python IDE有什麼區別?PythonIDE
- cython和python分別是什麼?區別有哪些?Python
- 【Python入門教程】SQL和Python有什麼區別?PythonSQL
- Python中列表、元組、字典有何區別?Python學習!Python
- Python中break語句和continue語句有什麼區別?Python
- onethink正式版和開發版有什麼區別?
- cookie和session有什麼區別?Python學習!CookieSessionPython
- python和Java、C、ruby、PHP有什麼區別?PythonJavaPHP
- python的模組和類有什麼區別Python
- Python和C語言有什麼區別?分析!PythonC語言
- Python指令碼和網頁有什麼區別?Python指令碼網頁
- php中const和define有什麼區別PHP
- Python學習教程_Python語言中=和==有什麼區別?Python
- Python教程:json中load和loads的區別PythonJSON
- Python中for迴圈和while迴圈有什麼區別?Python入門教程PythonWhile
- Python和Go是什麼?它們之間有什麼區別?PythonGo
- 什麼是python?與PHP有什麼區別?PythonPHP
- cookie和session有什麼區別?Python學習分享CookieSessionPython
- Python中異常是什麼意思?與錯誤有什麼區別?Python
- SQLAlchemy中filter()和filter_by()有什麼區別SQLFilter
- Keil中translate,build和rebuild有什麼區別Rebuild
- 在Linux中,umask 和 ulimit有什麼區別?LinuxMIT