Python3 Dictionay KeyError:264

时间:2017-10-09 21:49:59

标签: python dictionary keyerror

我创建了一个包含以下内容的字典:

{ 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

有人知道发生了什么事吗?

1 个答案:

答案 0 :(得分:0)

KeyError:264表示它无法在字典中找到与264匹配的键。

很难说它出错了,因为我们不知道zone_list和list中的内容。但请尝试使用zone = zone_list [x] [1]

相关问题