我创建了一个包含以下内容的字典:
{ Location ID : [[latitude, Longitude], District Name]}
例如,{ 13: [ [40.703278 , -74.017028], 'Manhattan' ]}
现在我正在尝试在另一本字典中创建并整理出租车订单列表。
def trip_distribution(list):
trips = {}
for x in list:
zone = zone_list[x[0]][1]
if zone not in trips:
trips[zone] = [x]
else:
trips[zone] = trips[zone] + [x]
return trips
但是当我运行代码时,它给了我一个我无法解释的错误:
File "test_function.py", line 144, in trip_distribution
zone = zone_list[x[0]][1]
KeyError: 264
有人知道发生了什么事吗?
答案 0 :(得分:0)
KeyError:264表示它无法在字典中找到与264匹配的键。
很难说它出错了,因为我们不知道zone_list和list中的内容。但请尝试使用zone = zone_list [x] [1]