【发布时间】:2015-09-19 05:43:15
【问题描述】:
所以我必须编写一个程序来根据植物的高度将 SAMPLE ID NO 排序到一个列表中(高度的升序),我编写了一个代码,它只适用于小值。当我输入较大的值时,它会显示:
Traceback (most recent call last):
File "C:/Python34/plant_hieght_id.py", line 15, in <module>
del d[int(w[0])]
KeyError: 2
【问题讨论】:
-
你应该在这里添加代码,而不是链接它。
-
认为我们会通过阅读您的代码了解您想要做什么的假设是错误的......
-
您在循环中执行以下操作:
d[id]=ht- 您认为在执行退出循环时d会有多少不同的值? -
@alfasin:没有人要求你“研究”我的代码做了什么。如果您阅读,我已经在问题中解释了我想用它做什么。循环也将运行 n 次。这就是我给出的范围。它是一个范围为 (0,n) 的 for 循环。 N 是一个输入。
标签: python python-3.x dictionary keyerror