python小白 自学python中 这个代码为什么执行之后没有显示

字典中有这个键值对为什么执行之后为什么是这样不应该显示那个国家名吗... 字典中有这个键值对 为什么执行之后为什么是这样 不应该显示那个国家名吗 展开
 我来答
匿名用户
2018-03-22
展开全部
检查代码对齐。
更多追问追答
追问
我换了个json文件 还是用这个代码 可以显示 但是用这个json文件就不行了
追答
# 正确的缩进方式
with open() as f:
   xxx = xxx
   for xxx in xxx:
       ....

换了文件就可以显示了,那大概是之前的json文件写的不对,你可以检查一下读第一个时的pop_data是不是正确的,以及检查一下Year字段的值是不是"1977"

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
waketzheng
2018-03-22 · TA获得超过644个赞
知道小有建树答主
回答量:566
采纳率:63%
帮助的人:151万
展开全部
#!/usr/bin/env python3
import json


fname = 'gdp.json'
with open(fname) as f:
    pop_data = json.load(f)
print('pop_data:', pop_data)
print('\n'.join([
    k.get('Country Name') for k in pop_data
    if k.get('Year') == '1977']))

缩进没问题,关键是fname文件的内容,必须符合json格式

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ip...7@sohu.com
2018-03-22 · TA获得超过349个赞
知道小有建树答主
回答量:354
采纳率:68%
帮助的人:51.3万
展开全部
可以0基础但是会慢些啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式