熱線電話:13121318867

登錄
首頁精彩閱讀Python字典數據對象拆分的簡單實現方法
Python字典數據對象拆分的簡單實現方法
2018-01-11
收藏

Python字典數據對象拆分的簡單實現方法

本文實例講述了Python字典數據對象拆分的簡單實現方法。分享給大家供大家參考,具體如下:
有朋友問了下問題: {'A1;A2': 'B','A3': 'C'}這種數據結構要拆解成{'A1':'B', 'A2': 'B', 'A3': 'C'},要如何實現? 這種問題,如果用普通的for循環來實現的話,還是有點麻煩:
  
>>> 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'}
如果用列表解析的話,可能一條語句也就可以了:    
>>> 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'}
>>>
可謂夠簡潔,干練!

數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢