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

Python多維/嵌套字典數(shù)據(jù)無限遍歷的實現(xiàn)

 更新時間:2016年11月04日 09:55:09   投稿:jingxian  
下面小編就為大家?guī)硪黄狿ython多維/嵌套字典數(shù)據(jù)無限遍歷的實現(xiàn)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

最近拾回Django學(xué)習(xí),實例練習(xí)中遇到了對多維字典類型數(shù)據(jù)的遍歷操作問題,Google查詢沒有相關(guān)資料…畢竟是新手,到自己動手時發(fā)現(xiàn)并非想象中簡單,頗有兩次曲折才最終實現(xiàn)效果,將過程記錄下來希望對大家有用。

實例數(shù)據(jù)(多重嵌套):

person = {"male":{"name":"Shawn"}, "female":{"name":"Betty","age":23},"children":{"name":{"first_name":"李", "last_name":{"old":"明明","now":"銘"}},"age":4}}

目的:

遍歷person中所有嵌套字典類型數(shù)據(jù),并以 key : value 的方式顯示思路:首先分析數(shù)據(jù)是否符合字典特征打印該數(shù)據(jù)的key及對應(yīng)value循環(huán)檢查該數(shù)據(jù)的每一個子value是否符合字典特征,如果符合則迭代執(zhí)行,不符合則返回循環(huán)繼續(xù)執(zhí)行至結(jié)束

具體代碼:

def is_dict(dict_a): #此方法棄用,python已提供數(shù)據(jù)類型檢測方法isinstance() 

 try: 

  dict_a.keys() 

 except Exception , data: 

  return False 

 return True 

 

def list_all_dict(dict_a): 

 if isinstance(dict_a,dict) : #使用isinstance檢測數(shù)據(jù)類型 

  for x in range(len(dict_a)): 

   temp_key = dict_a.keys()[x] 

   temp_value = dict_a[temp_key] 

   print"%s : %s" %(temp_key,temp_value) 

   list_all_dict(temp_value) #自我調(diào)用實現(xiàn)無限遍歷 

結(jié)果:

執(zhí)行 list_all_dict(person),系統(tǒng)回應(yīng) :

male : {'name': 'Shawn'} 

name : Shawn 

children : {'age': 4, 'name': {'first_name': '\xc0\xee', 'last_name': {'now':'\xc3\xfa', 'old': '\xc3\xf7\xc3\xf7'}}} 

age : 4 

name : {'first_name': '\xc0\xee', 'last_name': {'now': '\xc3\xfa', 'old':'\xc3\xf7\xc3\xf7'}} 

first_name : 李 

last_name : {'now': '\xc3\xfa', 'old': '\xc3\xf7\xc3\xf7'} 

now : 銘 

old : 明明 

female : {'age': 23, 'name': 'Betty'} 

age : 23 

name : Betty 

以上這篇Python多維/嵌套字典數(shù)據(jù)無限遍歷的實現(xiàn)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python Numpy教程之排序,搜索和計數(shù)詳解

    Python Numpy教程之排序,搜索和計數(shù)詳解

    這篇文章主要為大家詳細介紹了Python?NumPy中排序,搜索和計數(shù)的實現(xiàn),文中的示例代碼講解詳細,對我們學(xué)習(xí)Python有一定幫助,需要的可以參考一下
    2022-08-08
  • 解決Python復(fù)雜zip文件的解壓問題

    解決Python復(fù)雜zip文件的解壓問題

    這篇文章主要介紹了Python復(fù)雜zip文件的解壓,通過配合 shutil 與 os 標準庫中的相關(guān)功能,實現(xiàn)將指定任意 zip 壓縮包,完好地解壓到指定的目錄中,需要的朋友可以參考下
    2021-12-12
  • 淺析python內(nèi)置模塊collections

    淺析python內(nèi)置模塊collections

    collections是Python內(nèi)建的一個集合模塊,提供了許多有用的集合類。這篇文章主要介紹了python內(nèi)置模塊collections的相關(guān)知識,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • Python集合中remove()函數(shù)的使用方法詳解

    Python集合中remove()函數(shù)的使用方法詳解

    這篇文章主要給大家介紹了關(guān)于python集合中remove()函數(shù)的使用,以及在使用Python集合的remove方法時應(yīng)注意的事項,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-07-07
  • 一篇文章徹底搞懂Python類屬性和方法的調(diào)用

    一篇文章徹底搞懂Python類屬性和方法的調(diào)用

    對python?調(diào)用類屬性的方法詳解測試時候類的調(diào)用是經(jīng)常會用到的,下面這篇文章主要給大家介紹了關(guān)于Python類屬性和方法的調(diào)用的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-06-06
  • Python腳本實現(xiàn)小猿口算

    Python腳本實現(xiàn)小猿口算

    最近小猿口算已經(jīng)被不少大學(xué)生攻占,一個好好的給小學(xué)生的口算題已經(jīng)變成了大學(xué)生的計算機大戰(zhàn),下面我們就來看看如何使用Python腳本就行吧小猿口算
    2024-10-10
  • 基于Python實現(xiàn)人臉識別相似度對比功能

    基于Python實現(xiàn)人臉識別相似度對比功能

    人臉識別技術(shù)是一種通過計算機對人臉圖像進行分析和處理,從而實現(xiàn)自動識別和辨認人臉的技術(shù),隨著計算機視覺和模式識別領(lǐng)域的快速發(fā)展,人臉識別技術(shù)取得了長足的進步,本文給大家介紹了基于Python實現(xiàn)人臉識別相似度對比功能,感興趣的朋友可以參考下
    2024-01-01
  • python os.path.isfile 的使用誤區(qū)詳解

    python os.path.isfile 的使用誤區(qū)詳解

    今天小編就為大家分享一篇python os.path.isfile 的使用誤區(qū)詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Python3轉(zhuǎn)換html到pdf的不同解決方案

    Python3轉(zhuǎn)換html到pdf的不同解決方案

    今天小編就為大家分享一篇關(guān)于Python3轉(zhuǎn)換html到pdf的不同解決方案,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • Python selenium文件上傳方法匯總

    Python selenium文件上傳方法匯總

    這篇文章主要為大家詳細介紹了Python selenium文件上傳方法,selenium文件上傳的所有方法進行整理,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09

最新評論

仁怀市| 眉山市| 大兴区| 华容县| 固阳县| 云阳县| 隆化县| 阿荣旗| 彩票| 百色市| 惠州市| 沛县| 杭锦后旗| 亳州市| 滨州市| 丁青县| 吴江市| 溆浦县| 齐河县| 台南市| 鹤庆县| 托克托县| 高平市| 乌审旗| 漾濞| 栾川县| 二连浩特市| 平和县| 通许县| 莎车县| 正阳县| 太保市| 宜兰县| 启东市| 崇信县| 漾濞| 康平县| 射洪县| 孝昌县| 宁陕县| 青海省|