如何检查字典中的列表是否是键?

Kev*_*Kev 5 python dictionary list

我有一本这样的字典:

a = {'values': [{'silver': '10'}, {'gold': '50'}]}
Run Code Online (Sandbox Code Playgroud)

现在我想检查一下字典中是否有“silver”键:

if 'silver' in a['values']:
Run Code Online (Sandbox Code Playgroud)

但我收到错误:

NameError: name 'silver' is not defined
Run Code Online (Sandbox Code Playgroud)

那么我怎样才能在 python 中实现呢?

abc*_*abc 10

您可以使用任何.

if any('silver' in d for d in a['values']):
   # do stuff
Run Code Online (Sandbox Code Playgroud)