【发布时间】:2017-10-09 21:49:58
【问题描述】:
我创建了一个包含以下内容的字典:
{ 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
有人知道怎么回事吗?
【问题讨论】:
-
不,我们没有,因为您没有向我们展示
zone_list是什么。 -
欢迎来到 StackOverflow。请阅读并遵循帮助文档中的发布指南。 Minimal, complete, verifiable example 适用于此。在您发布 MCVE 代码并准确描述问题之前,我们无法有效地帮助您。我们应该能够将您发布的代码粘贴到文本文件中并重现您描述的问题。
-
"Key error: 264" 表示您尝试访问 key 264 的记录,但字典中没有这样的记录。如需具体帮助,需提供重现问题的代码。
标签: python dictionary keyerror