欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python字典和JSON格式的轉換方式

 更新時間:2023年05月06日 09:14:30   作者:天下第一小白  
這篇文章主要介紹了python字典和JSON格式的轉換方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

python字典和JSON格式的轉換

首先引入 import json

>>> d = {'s':'you','d':'are'} ? #給一個字典
>>> j = json.dumps(d)
>>> type(j)
str ? #已經轉化為json字符串
>>> d1 = json.loads(j)
>>> type(d1)
dic ?#已經將json字符串轉化為字典了

python字典和JSON格式的轉換

字典鍵的特性

字典值可以沒有限制地取任何 python 對象,既可以是標準的對象,也可以是用戶定義的,但鍵不行。

字典的重點特性

(1)不允許同一個鍵出現(xiàn)兩次。創(chuàng)建時如果同一個鍵被賦值兩次,后一個值會被記住,如下實例:

(2) 鍵必須不可變,所以可以用數(shù)字,字符串或元組充當,所以用列表就不行,如下實例:

json 結構

dict1={'java':{'year':'1996','url' :'www/baidu.com','score':[20,30,40]},'python':{'year':'1994','url' :'www/baidu.com','score':[50,60,70]}}

上次簡述了嵌套字典的遍歷。由上例可見是字典dict1 嵌套字典{‘year’:‘1996’,‘url’ :‘www/baidu.com’,‘score’:[20,30,40]},那么如果是list 嵌套字典由會是 什么結果呢?

list_dict=[{'java':'aaa'},{'python':'bbbb'}]
list_dict1=[{'java':{'year':'1996','url' :'www/baidu.com','score':[20,30,40]},'python':{'year':'1994','url' :'www/baidu.com','score':[50,60,70]}}]
list_dict2={'java':[{'year':'1996','url' :'www/baidu.com','score':[20,30,40]},{'year':'1994','url' :'www/baidu.com','score':[50,60,70]}]}

這種數(shù)據格式又成json格式。

JSON是Java Script Object Notation的縮寫,對象表示是一種以有組織且簡單的方式存儲信息的方式。在瀏覽器和服務器之間交換數(shù)據時,數(shù)據必須是文本形式。 

json不是 java script。它是一個由文本組成的腳本,用于以人和機器可讀的格式存儲和傳輸數(shù)據。它是一種受JavaScript啟發(fā)的小型、輕量級數(shù)據格式,通常用于文本或字符串格式。一包JSON幾乎與一本Python字典相同。

Python 通過內置的JSON包,實現(xiàn)Python數(shù)據類型和json字符串的轉換。

#**只需的引入JSON包即可使用,無需額外下載**
import json

JSON庫可以從字符串或文件解析JSON。它還可以將JSON解析為Python字典或列表,反之亦然。

解析通常分兩個階段進行:

  • 1.從JSON到Python的轉換
  • 2.從Python到JSON的轉換

JSON到Python的轉換:

使用 ***json.loads()***將JSON字符串轉換為Python。

由實例可知JSON轉換為Python的具體數(shù)據類型由json的格式類型決定,可以試試list,也可以是dict

Python到JSON的轉換:

Python對象可以使用**json.dump()**轉換為JSON字符串

json格式數(shù)據的應用在互聯(lián)網公司較為常見,尤其是json的轉換與json的解析。下次將淺談使用python 腳本解析json的方式以及json的序列化

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • python使用正則篩選信用卡

    python使用正則篩選信用卡

    這篇文章主要為大家詳細介紹了python使用正則篩選信用卡,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • Python、 Pycharm、Django安裝詳細教程(圖文)

    Python、 Pycharm、Django安裝詳細教程(圖文)

    這篇文章主要介紹了Python、 Pycharm、Django安裝詳細教程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • pytorch使用-tensor的基本操作解讀

    pytorch使用-tensor的基本操作解讀

    這篇文章主要介紹了pytorch使用-tensor的基本操作解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • TensorFlow的權值更新方法

    TensorFlow的權值更新方法

    今天小編就為大家分享一篇TensorFlow的權值更新方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • python3.7.2 tkinter entry框限定輸入數(shù)字的操作

    python3.7.2 tkinter entry框限定輸入數(shù)字的操作

    這篇文章主要介紹了python3.7.2 tkinter entry框限定輸入數(shù)字的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • python logging添加filter教程

    python logging添加filter教程

    今天小編就為大家分享一篇python logging添加filter教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Elasticsearches之python使用及Django與Flask集成示例

    Elasticsearches之python使用及Django與Flask集成示例

    這篇文章主要為大家介紹了Elasticsearches之python使用及Django與Flask集成示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-04-04
  • python比較兩個列表是否相等的方法

    python比較兩個列表是否相等的方法

    這篇文章主要介紹了python比較兩個列表是否相等的方法,實例分析了Python中==和is兩種方法的區(qū)別,需要的朋友可以參考下
    2015-07-07
  • Python中用format函數(shù)格式化字符串的用法

    Python中用format函數(shù)格式化字符串的用法

    這篇文章主要介紹了Python中用format函數(shù)格式化字符串的用法,格式化字符串是Python學習當中的基礎知識,本文主要針對Python2.7.x版本,需要的朋友可以參考下
    2015-04-04
  • Python爬蟲:將headers請求頭字符串轉為字典的方法

    Python爬蟲:將headers請求頭字符串轉為字典的方法

    今天小編就為大家分享一篇Python爬蟲:將headers請求頭字符串轉為字典的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08

最新評論