array = {"key1":{"key2":"value"}}
if 'key1' in array:
if 'key2' in array['key1']:
print(array['key1']['key2'])
else
print(0)
Run Code Online (Sandbox Code Playgroud)
在php中是这样的if(isset(array[key1][key2]))。
用于indict 值array['key1']
if 'key1' in array and 'key2' in array['key1']:
Run Code Online (Sandbox Code Playgroud)
这相当于显式形式:
if 'key1' in array.keys() and 'key2' in array['key1'].keys():
Run Code Online (Sandbox Code Playgroud)
附注,如果您只对值感兴趣,您可能需要查看dict.get(),它返回键的值(如果存在),None如果不存在则返回(除非您设置的default参数将是该值)返回)。