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

Python字典數(shù)據(jù)對(duì)象拆分的簡(jiǎn)單實(shí)現(xiàn)方法

 更新時(shí)間:2017年12月05日 09:03:27   作者:杰瑞26  
這篇文章主要介紹了Python字典數(shù)據(jù)對(duì)象拆分的簡(jiǎn)單實(shí)現(xiàn)方法,涉及Python針對(duì)字典數(shù)據(jù)的相關(guān)遍歷、拆分等操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Python字典數(shù)據(jù)對(duì)象拆分的簡(jiǎn)單實(shí)現(xiàn)方法。分享給大家供大家參考,具體如下:

有朋友問(wèn)了下問(wèn)題: {'A1;A2': 'B','A3': 'C'}這種數(shù)據(jù)結(jié)構(gòu)要拆解成{'A1':'B', 'A2': 'B', 'A3': 'C'},要如何實(shí)現(xiàn)? 這種問(wèn)題,如果用普通的for循環(huán)來(lái)實(shí)現(xiàn)的話,還是有點(diǎn)麻煩:

>>> dct = {'A1;A2': 'B','A3': 'C'}
>>> tmp = {}
>>> for k,v in dct.items():
  for i in k.split(';'):
   tmp[i] = v
>>> print tmp
{'A1': 'B', 'A3': 'C', 'A2': 'B'}

如果用列表解析的話,可能一條語(yǔ)句也就可以了:

>>> dct = {'A1;A2': 'B','A3': 'C'}
>>> dict([(k,v) for s,v in dct.items() for k in s.split(';')])
{'A1': 'B', 'A3': 'C', 'A2': 'B'}
>>>

可謂夠簡(jiǎn)潔,干練!

更多關(guān)于Python相關(guān)內(nèi)容可查看本站專題:《Python字典操作技巧匯總》、《Python字符串操作技巧匯總》、《Python常用遍歷技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》及《Python入門與進(jìn)階經(jīng)典教程

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • python基礎(chǔ)之字典

    python基礎(chǔ)之字典

    這篇文章主要介紹了python的字典,實(shí)例分析了Python中返回一個(gè)返回值與多個(gè)返回值的方法,需要的朋友可以參考下
    2021-10-10
  • Python機(jī)器學(xué)習(xí)算法庫(kù)scikit-learn學(xué)習(xí)之決策樹實(shí)現(xiàn)方法詳解

    Python機(jī)器學(xué)習(xí)算法庫(kù)scikit-learn學(xué)習(xí)之決策樹實(shí)現(xiàn)方法詳解

    這篇文章主要介紹了Python機(jī)器學(xué)習(xí)算法庫(kù)scikit-learn學(xué)習(xí)之決策樹實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了決策樹算法的原理及使用sklearn庫(kù)實(shí)現(xiàn)決策樹的相關(guān)操作技巧,需要的朋友可以參考下
    2019-07-07
  • 基于Python新建用戶并產(chǎn)生隨機(jī)密碼過(guò)程解析

    基于Python新建用戶并產(chǎn)生隨機(jī)密碼過(guò)程解析

    這篇文章主要介紹了基于Python新建用戶并產(chǎn)生隨機(jī)密碼過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • python隨機(jī)模塊random的22種函數(shù)(小結(jié))

    python隨機(jī)模塊random的22種函數(shù)(小結(jié))

    這篇文章主要介紹了python隨機(jī)模塊random的22種函數(shù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • 詳解Python中三元運(yùn)算符的使用

    詳解Python中三元運(yùn)算符的使用

    條件表達(dá)式(有時(shí)稱為“三元運(yùn)算符”)在所有Python操作中優(yōu)先級(jí)最低,三元運(yùn)算符根據(jù)條件為真或假來(lái)計(jì)算某些東西,下面就跟隨小編一起來(lái)看看Python中三元運(yùn)算符的具體使用吧
    2023-09-09
  • Python3之手動(dòng)創(chuàng)建迭代器的實(shí)例代碼

    Python3之手動(dòng)創(chuàng)建迭代器的實(shí)例代碼

    迭代器即可以遍歷諸如列表,字典及字符串等序列對(duì)象甚至自定義對(duì)象的對(duì)象,其本質(zhì)就是記錄迭代對(duì)象中每個(gè)元素的位置。這篇文章主要介紹了Python3之手動(dòng)創(chuàng)建迭代器,需要的朋友可以參考下
    2019-05-05
  • pytorch中的weight-initilzation用法

    pytorch中的weight-initilzation用法

    這篇文章主要介紹了pytorch中的weight-initilzation用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-06-06
  • Python 如何展開嵌套的序列

    Python 如何展開嵌套的序列

    這篇文章主要介紹了Python 如何展開嵌套的序列,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-08-08
  • 關(guān)于Python自動(dòng)化操作Excel

    關(guān)于Python自動(dòng)化操作Excel

    這篇文章主要介紹了關(guān)于Python自動(dòng)化操作Excel, Python 是一種功能強(qiáng)大的編程語(yǔ)言,可以用于許多任務(wù),包括處理 Excel 文件,需要的朋友可以參考下
    2023-04-04
  • 解決Python獲取文件提示找不到指定路徑can‘t?open?file?'area.py':[Errno?2]?No?such?file?or?directory

    解決Python獲取文件提示找不到指定路徑can‘t?open?file?'area.py':

    這篇文章主要給大家介紹了關(guān)于如何解決Python獲取文件提示找不到指定路徑can‘t?open?file?'area.py':[Errno?2]?No?such?file?or?directory的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11

最新評(píng)論