-1
的名单我已经dictionnaries名单称为“EMPTY_LIST”我怎样才能提取值从dictionnaries
[{u'course': 123,
u'lat': 123,
u'lon': 123,
u'navigationalStatus': 0.0,
u'sog': 0.0,
u'ts': 123,
u'Id': u'abcd'},
{u'course': 123,
u'lat': 123,
u'lon': 123,
u'navigationalStatus': 0.0,
u'sog': 123,
u'ts': 123,
u'Id': u'abcde'}]
Bsically我希望得到一个列表,new_list
[(u'abcd', lat, lon),
(u'abcde', lat, lon)]
当我这样做:
new_list = []
for item in empty_list:
new_list.append((item['Id'],item['lat'], item['lon']))
我得到TypeError: list indices must be integers, not str
但它似乎无论如何工作。问题是new_list
的长度只有24(当empty_list
的长度为288时)。
你有什么想法我可以调试吗?
你确定吗?您的确切代码不会为我提出任何错误,并且工作得很好。在附注中,如果列表不为空,则不要使用名称'empty_list'。 – DeepSpace
这可能是因为'emptyList'中的某些条目不是dicts。错误意味着有些条目可能是列表本身 – Kamehameha
如何检查所有条目是否是字典? –