【问题标题】:How do I extract a list a list of name from a json file in python?如何从python中的json文件中提取名称列表?
【发布时间】:2020-04-01 02:31:52
【问题描述】:

我正在尝试从名为 WW_trend 的 json 文件中提取名称列表,该文件包含一个名为 trends 的字典,其中包含 X 时间段内所有热门话题的列表

world_trends = set([... for trend in ...])

这个代码块是我应该使用的(从基本上我不知道我应该添加什么开始)

world_trends = set([name for trend in WW_trends:
                       name = trend['name']])

我试过了,但我得到了无效的语法。

【问题讨论】:

  • 你正在从一个列表理解中创建一个集合,我建议你研究一下什么语法是有效的。
  • 关于列表理解的好问题。这是列表理解的高级版本。
  • 您介意发布原始json数据吗?
  • 顺便说一下,列表理解语法是错误的。我建议用普通的 for 循环来解决问题,如果你能做到这一点并发布它,那么帮助你将其更改为列表理解会更容易,尽管这不是必需的。

标签: python json dictionary twitter


【解决方案1】:

正确的代码是:

world_trends = set()
for trend in WW_trends:
    try:
        world_trends.add(trend['name'])
    except:
        pass

【讨论】:

  • 好的。 json中可能缺少一些东西。我已经根据你说的问题更新了代码。
猜你喜欢
  • 2013-11-06
  • 2014-02-13
  • 2012-11-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多