-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
如何檢查所有條目是否是字典? –