Python不是求值语句,只是打印



我有一个包含多个条目的字典。例:我有response[0]['values']['id']response[2]['values']['id']

response[0]没有键'id',而response[2]有键CC_4。

我正在遍历响应,但每次我尝试评估它只打印出'id'。即使我尝试if (response[0]['values']['id'])type(response[0]['values']['id']),它也不会计算语句,而只是打印'id'

response = requests.get (......get command)
test = type((response[0]['value']['id']))
print(test) # 'id'

语句没有被求值,它没有给我值

有人知道为什么吗?

谢谢!

也许另一个条件语句,如搜索字典键可以工作

if ('id' in response[0]['values'].keys()): print(response[0]['values']['id'])

添加except Keyerror!

相关内容

  • 没有找到相关文章

最新更新