首页 > 解决方案 > 打印所有满足条件的元素 JSON

问题描述

有一个像这样的json:

json = {'example1': 0, 'example2': 16, 'example3': 12}

是否可以只打印大于 10 的那些?

标签: jsonpython-2.7loops

解决方案


是的。

>>> json = {'example1': 0, 'example2': 16, 'example3': 12}
>>> print(*[k for k in json if json[k] > 10])
example2 example3

这里的想法是使用列表推导来迭代字典的键并过滤值大于 10 的键。

然后将过滤后的项目拆包以供打印print()


推荐阅读