小编Sam*_*amy的帖子

检查字典键是否存在且具有值的有效方法

假设有一本字典,如下所示:

d = {"key1": "value1", "key2": {"key3": "value3"}}
Run Code Online (Sandbox Code Playgroud)

字典可能包含也可能不包含key2,也key2可能为空。因此,为了获取value3,我需要检查key2其值是否存在非空值,这同样适用key3

现在明显愚蠢的解决方案是这样的:

if 'key2' in d:
    if d['key2']:
        if 'key3' in d['key2']:
            value = d['key2']['key3']
Run Code Online (Sandbox Code Playgroud)

现在,我想知道是否有一个更简单的解决方案,这样我就不必if连续写 3 秒。

python dictionary key-value

5
推荐指数
2
解决办法
6090
查看次数

标签 统计

dictionary ×1

key-value ×1

python ×1