python - 如何删除字典中值小于变量的所有项目?
问题描述
我有一个单词和值列表,例如:
{"word1" : 5, "word2" : 3, "word3", : 15, "word4" : 12}
我想找到并删除所有值小于 10 的单词,所以结果如下:
{"word3" : 15, "word4" : 12}
我该怎么做呢?只是说,我事先不知道这些值,所以我不能只是对它进行排序和修剪。
解决方案
使用 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}
推荐阅读
- openlayers - 通过在 DD、DMS、DDM 之间轻松切换,使用 OpenLayers 格式化 GeoJSON 坐标?
- c++ - 我将如何从 for 循环中找到一组整数的平均值(在 C++ 中)
- python - pandas:计算行之间的差异
- vue.js - 请帮忙!!如何将 GET 用于 Nuxt Apollo?
- php - 无法从 FB sdk 获取 accessToken
- python - 如何使用 PIL 在 Google Colab 中截屏
- bluetooth - 如何使用 BlueZero 快速发现设备?
- python - 非泛型类的泛型类方法
- python - 从 Google Calendar API 获取与会者电子邮件 - Python
- javascript - 使用 JS 从重复的类中选择一个类