擅长:python、mysql、java
<p>在<code>print_exceed_threshold</code>函数中,有一个名为<code>temp</code>的变量,它是一个浮点而不是数组。我会用一些断点或打印重写函数:</p>
<pre><code>def print_exceed_threshold(data, threshold):
print(threshold, type(threshold)) // to see what this variable is
for keys in data:
temp = data[keys]
print(temp, type(temp))
# if temp[1] >= threshold:
# name = str(keys)
# mp2 = str(temp[1])
# pop = str(temp[0])
# print("{0:<25} {1:<20} {2:<10}".format(name,pop,mp2))
</code></pre>
<p>然后您必须返回<code>add_cia_population_data</code>并找到导致键出错的行。也许在<code>dic1.update(d)</code>前面加一个print语句</p>