【发布时间】:2020-03-14 00:57:12
【问题描述】:
我有这个列表,内容如下:
quake_list = [{'time': '2016-01-12T21:05:59.000Z',
'location': {'latitude': 60.5079, 'longitude': -142.9635},
'event': {'magnitude': 1.3, 'depth': 9.1},
'type': 'earthquake',
'status': 'reviewed'},
{'time': '2016-01-12T21:02:24.760Z',
'location': {'latitude': 38.7978325, 'longitude': -122.7196655},
'event': {'magnitude': 1.0, 'depth': -0.77},
'type': 'earthquake',
'status': 'automatic'},
...]
另外,我需要过滤掉 None 条目 看来,该文件没有该值的条目。
这就是我收到错误消息的原因
TypeError: 列表索引必须是整数或切片,而不是 str
我需要为此创建一个名为幅度的列表,其中包含所有值:
magnitude = [1.3,1.0]
【问题讨论】:
-
这是一篇博文,您有问题吗? How to Ask
-
请确保您已将代码附加到您的帖子中。这不是 SO 的工作方式(请使其干净)。
标签: python list dictionary filtering typeerror