首页 > 解决方案 > 检查字典是否存在,然后只定义它

问题描述

蟒蛇3

>>> a = dict()
>>> a['id1'] = dict()
>>> a['id1']['a'] = 5
>>> a['id1'] = dict()
>>> a['id1']['b'] = 10
>>> a
{'id1': {'b': 10}}
>>> 

我如何检查a['id1']if dict 是否存在,只有如果不存在,a['id1'] = dict()
我才需要打印 {'id1': {'a': 5, 'b': 10}}

在PHP中我们不需要定义关联数组,直接赋值即可。

标签: python-3.xdictionary

解决方案


k您可以使用以下方法测试是否存在密钥a

if 'k' in a:

您可以查看某个对象x是否为dictwith:

if isinstance(x, dict):

推荐阅读