【发布时间】:2021-06-07 06:46:21
【问题描述】:
有一个像这样的json:
json = {'example1': 0, 'example2': 16, 'example3': 12}
可以只打印大于10的吗?
【问题讨论】:
标签: json python-2.7 loops
有一个像这样的json:
json = {'example1': 0, 'example2': 16, 'example3': 12}
可以只打印大于10的吗?
【问题讨论】:
标签: json python-2.7 loops
是的。
>>> json = {'example1': 0, 'example2': 16, 'example3': 12}
>>> print(*[k for k in json if json[k] > 10])
example2 example3
这里的想法是使用列表推导来迭代字典的键并过滤值大于 10 的键。
过滤后的项目随后被print()解包打印。
【讨论】: