gpt4 book ai didi

python - 根据值从字典中删除条目

转载 作者:IT老高 更新时间:2023-10-28 22:18:13 28 4
gpt4 key购买 nike

我有一本带有字符-整数键值对的字典。我想删除所有值为 0 的键值对。

例如:

>>> hand
{'a': 0, 'i': 0, 'm': 1, 'l': 1, 'q': 0, 'u': 0}

我想把同一个字典简化成这样:

>>> hand
{'m': 1, 'l': 1}

有没有简单的方法可以做到这一点?

最佳答案

您可以使用 dict comprehension :

>>> { k:v for k, v in hand.items() if v }
{'m': 1, 'l': 1}

或者,在 2.7 之前的 Python 中,dict构造函数结合 generator expression :

>>> dict((k, v) for k, v in hand.iteritems() if v)
{'m': 1, 'l': 1}

关于python - 根据值从字典中删除条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15158599/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com