原来:
if pop_dict['Year']== '2010':
print(country_name + ": " + population)
改:
if pop_dict['Year'] == 2010:
print(country_name + ": " + str(population))
源代码:
书中内容为:
import json
# 将一个数据加载到一个列表
filename = 'population_json.json'
with open(filename) as f:
pop_data = json.load(f)
# 打印每个国家2010年的人口数量
for pop_dict in pop_date:
if pop_dict['Year']== '2010':
country_name = pop_dict['Country Name']
population = pop_dict['Value']
print(country_name + ": " + population)
改:
import json
# 将一个数据加载到一个列表
filename = 'population_json.json'
with open(filename) as f:
pop_data = json.load(f)
# 打印每个国家2010年的人口数量
for pop_dict in pop_data:
if pop_dict['Year'] == 2010:
country_name = pop_dict['Country Name']
population = pop_dict['Value']
print(country_name + ": " + str(population))
输出: