所以我一直在尝试使用键和值,然后我发现我想做一种contais
我使用的是不同的json值,其中包含:
{'60': {'databaseurl': 'hello/world', 'name': 'Apple'}}
{'104': {'databaseurl': 'hello/world', 'name': 'Orange'}, '65': {'databaseurl': 'hello/world', 'name': 'Banana'}}
{'104': {'databaseurl': 'hello/world', 'name': 'Orange'}, '65': {'databaseurl': 'hello/world', 'name': 'Banana'}}
{'104': {'databaseurl': 'hello/world', 'name': 'Orange'}, '65': {'databaseurl': 'hello/world', 'name': 'Banana'}}
{'46': {'databaseurl': 'hello/world', 'name': 'Nuts'}}
{'81': {'databaseurl': 'hello/world', 'name': 'Nuts'}, '46': {'databaseurl': 'hello/world', 'name': 'Nuts'}}
正如您所看到的,还有键的值,比如60、104、65、46和81
我的愿望是能够打印出46和81的数字
我想做的是:
for i in resp.json().values():
if i['numberssaved'] == 81 or 46:
print(i['numberssaved'])
但这只是打印出我不想要的所有这些数字(在这个线程的开头)
我的输出,我想要的是,它应该只打印出每个人,其中只包含81和46的数字
我对代码做了什么错误,它不能只得到数字46和81
建议答案之间的差异是不同的,因为在本期中,它包含键和值,我想检查键是否包含数字,然后继续脚本,否则只需传递
if i['numberssaved'] == 81 or 46:
将不起作用,因为46的计算结果始终为true,您希望if i['numberssaved'] == 81 or i['numberssaved'] == 46:
相关问题 更多 >
编程相关推荐