【问题标题】:dict comprehension in python [duplicate]python中的dict理解[重复]
【发布时间】:2022-11-13 16:02:43
【问题描述】:

python新手,正在在线学习dict理解。我看到了这个 sn-p 的代码,但不明白它是如何工作的。

我理解这个dict理解{k: D[k] for k in D.keys(),但请帮助我理解 - removeKeys}。我不明白结果如何。感谢您的反馈意见

【问题讨论】:

    标签: python dictionary-comprehension


    【解决方案1】:

    首先,让我们了解列表理解。

    列表理解:

    x = [i for i in range(10)]
    >>> Output: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
    

    现在,在 dict 理解中,我们使用相同的语法。但是,dicts 有 key: value 对,因此这就是您需要这样做的方式。

    字典理解:上面的代码在做什么:

    • 获取D dict 的keys 并移除0, 2, 5 的keys。
    • 遍历剩余的键并根据D 字典生成key: value

    【讨论】:

      猜你喜欢
      • 2020-07-30
      • 1970-01-01
      • 2020-07-19
      • 2021-06-18
      • 2018-07-05
      • 2021-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多