Python開發中字典和json有什麼區別?

老男孩IT教育機構發表於2020-11-25

  正在學習或者已經學習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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章