json - 打印所有满足条件的元素 JSON
问题描述
有一个像这样的json:
json = {'example1': 0, 'example2': 16, 'example3': 12}
是否可以只打印大于 10 的那些?
解决方案
是的。
>>> json = {'example1': 0, 'example2': 16, 'example3': 12}
>>> print(*[k for k in json if json[k] > 10])
example2 example3
这里的想法是使用列表推导来迭代字典的键并过滤值大于 10 的键。
然后将过滤后的项目拆包以供打印print()
。
推荐阅读
- wso2 - WSO2密码重置错误
- php - 我们如何在php中处理动态表单
- python - 具有两个字段引用的 Django 表关系 manytomany
- reactjs - 如何在服务器端渲染中使用 redux-saga?
- macos - 尽管通过了 -display gtk 选项,qemu 不显示 gui
- r - 处理 R 中数据集中的值(“<10”、“100-400”、“100+”)
- django - Django Heroku 部署:OSError:[Errno 2] 没有这样的文件或目录:'/app/{appname}/assets'
- php - IIS 和 Web.Management.PHP
- python - Anaconda 每次启动时都会崩溃
- c# - 如何注入 Func
带温莎集装箱