最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python字典和JSON格式的轉(zhuǎn)換方式

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

python字典和JSON格式的轉(zhuǎn)換

首先引入 import json

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

python字典和JSON格式的轉(zhuǎn)換

字典鍵的特性

字典值可以沒有限制地取任何 python 對(duì)象,既可以是標(biāo)準(zhǔn)的對(duì)象,也可以是用戶定義的,但鍵不行。

字典的重點(diǎn)特性

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

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

json 結(jié)構(gòu)

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

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

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ù)據(jù)格式又成json格式。

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

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

Python 通過(guò)內(nèi)置的JSON包,實(shí)現(xiàn)Python數(shù)據(jù)類型和json字符串的轉(zhuǎn)換。

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

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

解析通常分兩個(gè)階段進(jìn)行:

  • 1.從JSON到Python的轉(zhuǎn)換
  • 2.從Python到JSON的轉(zhuǎn)換

JSON到Python的轉(zhuǎn)換:

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

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

Python到JSON的轉(zhuǎn)換:

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

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

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python新手教程之while循環(huán)20例

    Python新手教程之while循環(huán)20例

    循環(huán)的作用就是讓指定的代碼重復(fù)的執(zhí)行,while循環(huán)最常用的應(yīng)用場(chǎng)景就是讓執(zhí)行的代碼按照指定的次數(shù)重復(fù)執(zhí)行,這篇文章主要給大家介紹了關(guān)于Python新手教程之while循環(huán)20例的相關(guān)資料,需要的朋友可以參考下
    2024-05-05
  • Python實(shí)現(xiàn)針對(duì)含中文字符串的截取功能示例

    Python實(shí)現(xiàn)針對(duì)含中文字符串的截取功能示例

    這篇文章主要介紹了Python實(shí)現(xiàn)針對(duì)含中文字符串的截取功能,結(jié)合具體實(shí)例形式分析了Python針對(duì)utf-8及gb18030編碼的中文字符串截取操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-09-09
  • Python中的MongoDB基本操作:連接、查詢實(shí)例

    Python中的MongoDB基本操作:連接、查詢實(shí)例

    這篇文章主要介紹了Python中的MongoDB基本操作:連接、查詢實(shí)例,本文直接給出操作示例代碼,需要的朋友可以參考下
    2015-02-02
  • Python對(duì)數(shù)據(jù)進(jìn)行插值和下采樣的方法

    Python對(duì)數(shù)據(jù)進(jìn)行插值和下采樣的方法

    今天小編就為大家分享一篇Python對(duì)數(shù)據(jù)進(jìn)行插值和下采樣的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • Python的argparse庫(kù)使用詳解

    Python的argparse庫(kù)使用詳解

    argparse是python標(biāo)準(zhǔn)庫(kù)里面用來(lái)處理命令行參數(shù)的庫(kù),這篇文章主要介紹了Python的argparse庫(kù)使用詳解,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • 使用pyqt5 tablewidget 單元格設(shè)置正則表達(dá)式

    使用pyqt5 tablewidget 單元格設(shè)置正則表達(dá)式

    今天小編就為大家分享一篇使用pyqt5 tablewidget 單元格設(shè)置正則表達(dá)式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12
  • 理解Python中的類與實(shí)例

    理解Python中的類與實(shí)例

    這篇文章主要介紹了Python中的類與實(shí)例,類與實(shí)例的概念是Python學(xué)習(xí)當(dāng)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-04-04
  • 基于windows下pip安裝python模塊時(shí)報(bào)錯(cuò)總結(jié)

    基于windows下pip安裝python模塊時(shí)報(bào)錯(cuò)總結(jié)

    今天小編就為大家分享一篇基于windows下pip安裝python模塊時(shí)報(bào)錯(cuò)總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • keras.layers.Conv2D()函數(shù)參數(shù)用法及說(shuō)明

    keras.layers.Conv2D()函數(shù)參數(shù)用法及說(shuō)明

    這篇文章主要介紹了keras.layers.Conv2D()函數(shù)參數(shù)用法及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Python中多線程和多進(jìn)程的基本用法詳解

    Python中多線程和多進(jìn)程的基本用法詳解

    這篇文章介紹了 Python 中多線程和多進(jìn)程的相關(guān)知識(shí),包括并發(fā)編程的優(yōu)勢(shì),多線程和多進(jìn)程的概念、適用場(chǎng)景、示例代碼,線程池和進(jìn)程池的使用,以及如何選擇合適的并發(fā)方法,強(qiáng)調(diào)應(yīng)根據(jù)任務(wù)類型等因素綜合考慮,合理運(yùn)用以提升程序效率,需要的朋友可以參考下
    2025-02-02

最新評(píng)論

黄梅县| 呼玛县| 房产| 三亚市| 张家界市| 增城市| 江门市| 长海县| 于田县| 安新县| 长葛市| 专栏| 保康县| 满洲里市| 库尔勒市| 孟州市| 孟村| 宜都市| 吐鲁番市| 安福县| 高碑店市| 凤山县| 大化| 泰宁县| 老河口市| 龙里县| 开原市| 厦门市| 思南县| 昭通市| 手游| 米林县| SHOW| 辽中县| 肥东县| 云安县| 漠河县| 永安市| 道孚县| 迁西县| 西丰县|