国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 洪江市| 永春县| 青铜峡市| 分宜县| 新源县| 怀安县| 福清市| 探索| 齐齐哈尔市| 巴林左旗| 海南省| 崇左市| 洪洞县| 白银市| 乌兰察布市| 财经| 报价| 格尔木市| 那坡县| 徐汇区| 贵阳市| 平顶山市| 江川县| 巴东县| 陆良县| 迁安市| 平武县| 武隆县| 于田县| 望都县| 高安市| 绍兴市| 兴城市| 陇西县| 石渠县| 镇江市| 思南县| 鹤山市| 泽州县| 萨嘎县| 黄大仙区|