Python从字典提取子集的几个范例
本文创建了一个公司类字典,然后从该字典中分别分离出一个市值大于200的子集,一个科技公司子集,从代码中可以详细了解到字典的常用操作。
""" 皮蛋编程(https://www.pidancode.com) 创建日期:2022/4/27 功能描述:Python从字典提取子集的几个范例 """ from pprint import pprint prices = { 'ACME': 45.23, 'AAPL': 612.78, 'IBM': 205.55, 'HPQ': 37.20, 'FB': 10.75, 'Pidancode': 304.60, 'FreePythonCode': 594.43 } # 提取值大于200的字典子集 p1 = {key: value for key, value in prices.items() if value > 200} print("All prices over 200") pprint(p1) # 创建一个科技公司子集 tech_names = {'AAPL', 'IBM', 'HPQ', 'MSFT'} p2 = {key: value for key, value in prices.items() if key in tech_names} print("All techs") pprint(p2)
输出:
All prices over 200 {'AAPL': 612.78, 'FreePythonCode': 594.43, 'IBM': 205.55, 'Pidancode': 304.6} All techs {'AAPL': 612.78, 'HPQ': 37.2, 'IBM': 205.55}
相关文章