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

詳解python中的json和字典dict

 更新時(shí)間:2018年06月22日 08:29:06   作者:AmyZYX  
python中,json和dict非常類似,都是key-value的形式,而且json、dict也可以非常方便的通過dumps、loads互轉(zhuǎn)。這篇文章主要介紹了python中的json、字典dict,需要的朋友可以參考下

定義

python中,json和dict非常類似,都是key-value的形式,而且json、dict也可以非常方便的通過dumps、loads互轉(zhuǎn)。既然都是key-value格式,為啥還需要進(jìn)行格式轉(zhuǎn)換?

json(JavaScript Object Notation)

json:是一種數(shù)據(jù)格式,是純字符串??梢员唤馕龀蒔ython的dict或者其他形式。

dict:是一個(gè)完整的數(shù)據(jù)結(jié)構(gòu),是對Hash Table這一數(shù)據(jù)結(jié)構(gòu)的一種實(shí)現(xiàn),是一套從存儲到提取都封裝好了的方案。它使用內(nèi)置的哈希函數(shù)來規(guī)劃key對應(yīng)value的存儲位置,從而獲得O(1)的數(shù)據(jù)讀取速度。

json和dict對比

  • json的key只能是字符串,python的dict可以是任何可hash對象(hashtable type);
  • json的key可以是有序、重復(fù)的;dict的key不可以重復(fù)。
  • json的value只能是字符串、浮點(diǎn)數(shù)、布爾值或者null,或者它們構(gòu)成的數(shù)組或者對象。
  • json任意key存在默認(rèn)值undefined,dict默認(rèn)沒有默認(rèn)值;
  • json訪問方式可以是[],也可以是.,遍歷方式分in、of;dict的value僅可以下標(biāo)訪問。
  • json的字符串強(qiáng)制雙引號,dict字符串可以單引號、雙引號;
  • dict可以嵌套tuple,json里只有數(shù)組。
  • json:true、false、null
  • python:True、False、None
  • json中文必須是unicode編碼,如"\u6211".
  • json的類型是字符串,字典的類型是字典。

hashtable

一個(gè)對象當(dāng)其聲明周期內(nèi)的hash值不發(fā)生改變,而且可以跟其他對象進(jìn)行比較時(shí),這個(gè)對象就是hashtable的。

1、python中的基本類型都是Hashtable,如str、bytes、數(shù)字類型、tuple等; 
2、用戶自定義的類型默認(rèn)都是hashtable,因?yàn)樗鼈兊膆ash值就是id()值; 
3、frozenset始終都是hashtable的,因?yàn)樗鼈兯械捻?xiàng)目都是被定義成hashtable的; 
4、只有當(dāng)tuple內(nèi)的所有項(xiàng)都是hashtable的時(shí)候,tuple才是hashtable;

總結(jié)

以上所述是小編給大家介紹的on中的json和字典dict,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Python?搭建?FastAPI?項(xiàng)目的詳細(xì)過程

    Python?搭建?FastAPI?項(xiàng)目的詳細(xì)過程

    這篇文章主要介紹了Python搭建FastAPI項(xiàng)目的過程,本文通過圖文實(shí)例相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-09-09
  • Python多線程threading模塊用法實(shí)例分析

    Python多線程threading模塊用法實(shí)例分析

    這篇文章主要介紹了Python多線程threading模塊用法,結(jié)合實(shí)例形式分析了Python多線程threading模塊原理、功能、常見應(yīng)用及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-05-05
  • Python字符串拼接的4種方法實(shí)例

    Python字符串拼接的4種方法實(shí)例

    字符串是所有編程語言中都有的基本變量的類型?,程序員基本每天都在和字符串打交道,下面這篇文章主要給大家介紹了關(guān)于Python字符串拼接的4種方法,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • 詳解python調(diào)度框架APScheduler使用

    詳解python調(diào)度框架APScheduler使用

    本篇文章主要介紹了詳解python調(diào)度框架APScheduler使用,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-03-03
  • 在pycharm創(chuàng)建scrapy項(xiàng)目的實(shí)現(xiàn)步驟

    在pycharm創(chuàng)建scrapy項(xiàng)目的實(shí)現(xiàn)步驟

    這篇文章主要介紹了在pycharm創(chuàng)建scrapy項(xiàng)目的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • pandas中pd.groupby()的用法詳解

    pandas中pd.groupby()的用法詳解

    本文主要介紹了pandas中pd.groupby()的用法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧<BR>
    2022-06-06
  • python shell命令行中import多層目錄下的模塊操作

    python shell命令行中import多層目錄下的模塊操作

    這篇文章主要介紹了python shell命令行中import多層目錄下的模塊操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • 一文講解如何查看python腳本所依賴三方包及其版本

    一文講解如何查看python腳本所依賴三方包及其版本

    Python因?yàn)榫哂谐嗟牡谌綆於淮蠹蚁矚g,下面這篇文章主要給大家介紹了關(guān)于如何查看python腳本所依賴三方包及其版本的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-03-03
  • PyTorch?TensorFlow機(jī)器學(xué)習(xí)框架選擇實(shí)戰(zhàn)

    PyTorch?TensorFlow機(jī)器學(xué)習(xí)框架選擇實(shí)戰(zhàn)

    這篇文章主要為大家介紹了PyTorch?TensorFlow機(jī)器學(xué)習(xí)框架選擇實(shí)戰(zhàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • Python命令行參數(shù)解析模塊optparse使用實(shí)例

    Python命令行參數(shù)解析模塊optparse使用實(shí)例

    這篇文章主要介紹了Python命令行參數(shù)解析模塊optparse使用實(shí)例,本文講解了增加選項(xiàng)(add_option())、行為(action)、設(shè)置默認(rèn)值(default)、生成幫助提示(help)、設(shè)置boolean值、錯(cuò)誤處理、選項(xiàng)組(Grouping Options)等內(nèi)容,需要的朋友可以參考下
    2015-04-04

最新評論

靖安县| 淄博市| 保靖县| 临高县| 新疆| 阿巴嘎旗| 依安县| 永宁县| 南澳县| 六枝特区| 孟州市| 涿鹿县| 瑞安市| 定州市| 道孚县| 新河县| 康保县| 本溪市| 洛宁县| 岳普湖县| 巧家县| 锦州市| 葫芦岛市| 仪征市| 肥乡县| 宣武区| 吉安县| 凌海市| 吐鲁番市| 岳池县| 中西区| 睢宁县| 奎屯市| 南溪县| 开远市| 周口市| 许昌县| 长治市| 夹江县| 含山县| 武山县|