【问题标题】:Print all the elements meeting a condition JSON打印所有满足条件的元素 JSON
【发布时间】:2021-06-07 06:46:21
【问题描述】:

有一个像这样的json:

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

可以只打印大于10的吗?

【问题讨论】:

    标签: json python-2.7 loops


    【解决方案1】:

    是的。

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

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

    过滤后的项目随后被print()解包打印。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-06
      • 2012-01-07
      • 1970-01-01
      • 2021-09-13
      • 1970-01-01
      • 2011-05-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多