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

首頁 > 編程 > Python > 正文

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

2020-01-04 15:53:34
字體:
來源:轉載
供稿:網友

本文實例講述了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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 雷山县| 吕梁市| 白城市| 加查县| 韶关市| 甘泉县| 梅州市| 广德县| 察雅县| 金秀| 永和县| 南昌市| 宜春市| 余姚市| 普兰店市| 甘孜县| 老河口市| 北票市| 来凤县| 峨山| 弥勒县| 张北县| 舟山市| 乌拉特中旗| 洛扎县| 五大连池市| 盐山县| 南京市| 孟连| 齐齐哈尔市| 苍南县| 娄烦县| 安国市| 巴里| 稷山县| 乌海市| 安仁县| 凌海市| 旬阳县| 弥勒县| 迭部县|