【问题标题】:How to move specified Key+Values into another Dictionary如何将指定的键+值移动到另一个字典中
【发布时间】:2019-12-14 13:35:24
【问题描述】:

假设我有一本字典、一个列表和一个空字典

x = {1: {550: 54, 1: 30, 2: 39}, 2: {80: 2}, 3: {9: 10, 8: 11}}

y = [1, 2]

z = {}

由于 1 在 x 中,我想将键 1 及其值附加到 z。与键 2 及其值相同。我该怎么办?

【问题讨论】:

    标签: python list loops dictionary key


    【解决方案1】:

    这样做:

    z = {k:x[k] for k in y}
    

    【讨论】:

      【解决方案2】:

      我会这样做:

      for key in y:
          z[key] = x[key]
      

      或者,如果你愿意的话:

      z = {key: x[key] for key in y}
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-11-02
        • 2017-07-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-27
        • 2020-01-03
        相关资源
        最近更新 更多