开发者社区> 问答> 正文

从字典中提取子集

你想构造一个字典,它是另外一个字典的子集。

展开
收起
哦哦喔 2020-04-16 18:58:19 1120 0
1 条回答
写回答
取消 提交回答
  • 你想构造一个字典,它是另外一个字典的子集。
    
    解决方案
    最简单的方式是使用字典推导。比如:
    
    prices = {
        'ACME': 45.23,
        'AAPL': 612.78,
        'IBM': 205.55,
        'HPQ': 37.20,
        'FB': 10.75
    }
    # Make a dictionary of all prices over 200
    p1 = {key: value for key, value in prices.items() if value > 200}
    # Make a dictionary of tech stocks
    tech_names = {'AAPL', 'IBM', 'HPQ', 'MSFT'}
    p2 = {key: value for key, value in prices.items() if key in tech_names}
    
    2020-04-16 18:58:32
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载