首页 > 解决方案 > 如何删除字典中值小于变量的所有项目?

问题描述

我有一个单词和值列表,例如:

{"word1" : 5, "word2" : 3, "word3", : 15, "word4" : 12}

我想找到并删除所有值小于 10 的单词,所以结果如下:

{"word3" : 15, "word4" : 12}

我该怎么做呢?只是说,我事先不知道这些值,所以我不能只是对它进行排序和修剪。

标签: pythonpython-3.x

解决方案


使用 dict 理解

前任:

data = {"word1" : 5, "word2" : 3, "word3" : 15, "word4" : 12}
print({k:v for k, v in data.items() if v > 10})

输出:

{'word3': 15, 'word4': 12}

推荐阅读