python-3.x - 检查字典是否存在,然后只定义它
问题描述
蟒蛇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中我们不需要定义关联数组,直接赋值即可。
解决方案
k
您可以使用以下方法测试是否存在密钥a
:
if 'k' in a:
您可以查看某个对象x
是否为dict
with:
if isinstance(x, dict):
推荐阅读
- loops - 带有if条件的循环中的执行顺序
- lit-element - 如何优化同一元素的多个实例的渲染,具有相同的属性值
- r - 绘制逆相关
- kubernetes - 当集群中的特定 Pod 重新启动时,如何触发 kubernetes/openshift 作业重新启动?
- excel - VBA 保留前导零
- shell - 如何将一个zip文件解压缩到另一个zip文件中?
- excel - 复制并粘贴到另一个工作表两个条件两列
- reactjs - useEffect() 与 setTimeout() 的副作用
- docusignapi - Docusign:签署和上传 pdf 文件。用户设置签名字段的位置
- scala - Specs2:跳过继承的测试套件