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

首頁 > 編程 > Python > 正文

Python編程實現從字典中提取子集的方法分析

2020-02-22 23:11:45
字體:
來源:轉載
供稿:網友

本文實例講述了Python編程實現從字典中提取子集的方法。分享給大家供大家參考,具體如下:

首先我們會想到使用字典推導式(dictionary comprehension)來解決這個問題,例如以下場景:

prices={'ACME':45.23,'APPLE':666,'IBM':343,'HPQ':33,'FB':10}#選出價格大于 200 的gt200={key:value for key,value in prices.items() if value > 200}print(gt200)print('---------------------')#提取科技公司的相關信息tech={'APPLE','IBM','HPQ','FB'}techDict={ key:value for key,value in prices.items() if key in tech}print(techDict)

運行結果如下:

{'APPLE': 666, 'IBM': 343}---------------------{'APPLE': 666, 'FB': 10, 'IBM': 343, 'HPQ': 33}

大部分可以通過字典推導式解決的問題也可以通過創建元組序列然后將它們傳給dict()函數來完成,例如:

gt200Dict=dict((key,value) for key,value in prices.items() if value > 200)print(gt200Dict)print('---------------------')techDict2={ key:prices[key] for key in prices.keys() & tech}print(techDict2)

但是,對于第一個輸出結果,字典推導式的方案相比更加清晰而且運行更快;第二個輸出的速度也慢了很多,所以,采用字典推導式為最佳選擇方案。

更多關于Python相關內容感興趣的讀者可查看本站專題:《Python字典操作技巧匯總》、《Python列表(list)操作技巧總結》、《Python數據結構與算法教程》、《Python編碼操作技巧總結》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》及《Python入門與進階經典教程》

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 肃北| 庆城县| 自贡市| 桐梓县| 皋兰县| 册亨县| 满洲里市| 凌云县| 乌兰县| 保亭| 台中市| 涿州市| 乌恰县| 鹤峰县| 诸城市| 平果县| 宜兰市| 漳平市| 潞西市| 克什克腾旗| 南丰县| 邻水| 琼海市| 斗六市| 岐山县| 武清区| 宾阳县| 图木舒克市| 土默特右旗| 藁城市| 汕尾市| 枣阳市| 平和县| 息烽县| 兴山县| 沐川县| 宜州市| 霞浦县| 扎赉特旗| 平乡县| 临夏市|