我只需要在满足某个条件时打印某些内容,而不是打印所有数据
data = json.loads(r.text) for value in data: if value['username'] == 'GDjkhp': print(value['content'], '\n')
下面的代码给出了一个keyerror
nbysray51#
尝试使用get()方法:
if value.get('username','no_username') == 'GDjkhp': print(value.get('content',''), '\n')
如果需要检查是否有密钥:
if 'content' not in value: print('content not in json')
1条答案
按热度按时间nbysray51#
尝试使用get()方法:
如果需要检查是否有密钥: