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

淺談Python列表嵌套字典轉(zhuǎn)化的問題

 更新時(shí)間:2021年04月07日 14:26:48   作者:spigirl  
這篇文章主要介紹了淺談Python列表嵌套字典轉(zhuǎn)化的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

在看視頻教程的時(shí)候提到了[{'a' : 97}, {'b' : 98}, {'c' : 99}, {'d' : 100}, {'e' : 101}, ...........]形式的列表嵌套形式,

要求是將上述列表轉(zhuǎn)換為{'a' : 97,'b' : 98,'c' : 99 ,'d' : 100,'e' : 101,。。。。。}的字典形式

首先上述的a--->97, b--->98,。。。。。意思是key為a到z的英文小寫字母,value值為對應(yīng)的ascii碼,

那么一開始可以結(jié)合range()方法定義變量如下:

那么alpha = ['a','b','c',........'z']

轉(zhuǎn)換為[{'a' : 97}, {'b' : 98}, {'c' : 99}, {'d' : 100}, {'e' : 101}, ...........]的代碼可以結(jié)合map()函數(shù)來生成

函數(shù)運(yùn)行結(jié)果:

其實(shí)就是將[{'a' : 97}, {'b' : 98}, {'c' : 99}, {'d' : 100}, {'e' : 101}, ...........]遍歷打印出來的結(jié)果。

然后就是要將上述的形式轉(zhuǎn)換為

{'a' : 97,'b' : 98,'c' : 99 ,'d' : 100,'e' : 101,。。。。。}

本人采用的是Python字典中的items()函數(shù)方法:

i.items()的作用:使 { x : y } ---------》[ (x , y ) ]

結(jié)果就是:

{'a' : 97}, {'b' : 98}, {'c' : 99}, {'d' : 100}, {'e' : 101}, ...........---------》 [('a' , 97)],[('b' : 98)],........

也就是 一個(gè)i.items() 代表一個(gè)[ ( x , y) ] 字典列表

雙重循環(huán)遍歷輸出i.items()結(jié)果:

程序的目的是獲得對應(yīng)的key,value值:

然后將上述的數(shù)據(jù)放到新定義的空字典中:

補(bǔ)充:python判斷字典是嵌套和嵌套字典列表

如下所示:

#coding: utf-8
import types
#獲取字典中的objkey對應(yīng)的值,適用于字典嵌套
#dict:字典
#objkey:目標(biāo)key
#default:找不到時(shí)返回的默認(rèn)值
def dict_get(dict, objkey, default):
 tmp = dict
 for k,v in tmp.items():
  if k == objkey:
   return v
  else:
   if type(v) is types.DictType:
    ret = dict_get(v, objkey, default)
    if ret is not default:
     return ret
 return default
#如
dicttest={"result":{"code":"110002","msg":"設(shè)備設(shè)備序列號或驗(yàn)證碼錯誤"}}
ret=dict_get(dicttest, 'msg', None)
print(ret)

字典的列表

 "network": {
  "tls": [],
  "udp": [
   {
    "src": "192.168.56.102",
    "dst": "114.114.114.114",
    "offset": 2372,
    "time": 9.506472110748291,
    "dport": 53,
    "sport": 51394
   },
   {
    "src": "192.168.56.102",
    "dst": "114.114.114.114",
    "offset": 2611,
    "time": 2.232347011566162,
    "dport": 53,
    "sport": 53604
   }]
   }
for k,v in mydict.items():
   if type(v) is types.ListType:
    for val in v:
     if type(val) is types.DictType:
      for key,value in val.items():
       print("%s:%s"%(key,value))
   else:
    print("%s:%s"%(k,v))

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • 一文帶你了解Python中的枚舉(enum)

    一文帶你了解Python中的枚舉(enum)

    這篇文章一文帶你了解Python中的枚舉(enum),在Python中,枚舉和我們在對象中定義的類變量時(shí)一樣的,每一個(gè)類變量就是一個(gè)枚舉項(xiàng),需要的朋友可以參考下
    2023-04-04
  • Python后臺管理員管理前臺會員信息的講解

    Python后臺管理員管理前臺會員信息的講解

    今天小編就為大家分享一篇關(guān)于Python后臺管理員管理前臺會員信息的講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • python中scipy.stats產(chǎn)生隨機(jī)數(shù)實(shí)例講解

    python中scipy.stats產(chǎn)生隨機(jī)數(shù)實(shí)例講解

    在本篇文章里小編給大家分享的是一篇關(guān)于python中scipy.stats產(chǎn)生隨機(jī)數(shù)實(shí)例講解內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。
    2021-02-02
  • Python字符串逆序輸出的實(shí)例講解

    Python字符串逆序輸出的實(shí)例講解

    今天小編就為大家分享一篇關(guān)于Python字符串逆序輸出的實(shí)例講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • Python格式化文本段落之textwrap庫

    Python格式化文本段落之textwrap庫

    這篇文章主要介紹了Python格式化文本段落之textwrap庫,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)python的小伙伴們有很大的幫助喲,需要的朋友可以參考下
    2021-05-05
  • python如何制作英文字典

    python如何制作英文字典

    這篇文章主要為大家詳細(xì)介紹了python如何制作英文字典,添加單詞的意思,查詢,退出,建立單詞文件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • python實(shí)現(xiàn)列表的排序方法分享

    python實(shí)現(xiàn)列表的排序方法分享

    在本篇文章里小編給大家分享了關(guān)于python實(shí)現(xiàn)列表的排序方法以及相關(guān)知識點(diǎn),有興趣的朋友們可以學(xué)習(xí)下。
    2019-07-07
  • PyQt5 QTableView設(shè)置某一列不可編輯的方法

    PyQt5 QTableView設(shè)置某一列不可編輯的方法

    今天小編就為大家分享一篇PyQt5 QTableView設(shè)置某一列不可編輯的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • 詳解python-圖像處理(映射變換)

    詳解python-圖像處理(映射變換)

    這篇文章主要介紹了python-圖像處理(映射變換),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • numpy的Fancy Indexing和array比較詳解

    numpy的Fancy Indexing和array比較詳解

    這篇文章主要介紹了numpy的Fancy Indexing和array比較詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06

最新評論

岳阳市| 西宁市| 罗山县| 松原市| 廊坊市| 濮阳县| 乐平市| 泾川县| 襄汾县| 甘德县| 喀什市| 鄄城县| 同仁县| 大荔县| 盐津县| 鄂托克旗| 延吉市| 工布江达县| 米脂县| 正蓝旗| 利川市| 响水县| 和硕县| 柏乡县| 海宁市| 安阳县| 清水河县| 宜都市| 翼城县| 边坝县| 凤阳县| 隆子县| 柳江县| 万载县| 海晏县| 平江县| 莫力| 太谷县| 辽阳县| 新乡市| 乐都县|