国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

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

2020-02-16 10:56:57
字體:
來源:轉載
供稿:網友

本文實例講述了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'}>>>

可謂夠簡潔,干練!

更多關于Python相關內容可查看本站專題:《Python字典操作技巧匯總》、《Python字符串操作技巧匯總》、《Python常用遍歷技巧總結》、《Python數據結構與算法教程》、《Python函數使用技巧總結》及《Python入門與進階經典教程》

希望本文所述對大家Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 策勒县| 彭泽县| 阿合奇县| 绍兴县| 望城县| 德保县| 新安县| 台中市| 郎溪县| 安岳县| 盱眙县| 黄石市| 济阳县| 抚顺县| 邛崃市| 翼城县| 荥阳市| 罗江县| 布尔津县| 海南省| 镇赉县| 易门县| 霍山县| 巴中市| 广德县| 平湖市| 怀化市| 西安市| 驻马店市| 贡嘎县| 汶上县| 红安县| 天全县| 三穗县| 广水市| 贵德县| 叙永县| 宣化县| 和平县| 沐川县| 南江县|