Python 测试不存在或空值键

Python 测试不存在或空值键,python,Python,存在于字典中且具有非空值的键的真值条件是什么? 在我们的用例中,具有空值的键将被忽略 if key in dictionary and dictionary[key] != "": do_something() 正如达斯所说,这取决于空的含义,但您可以将任何必要的值替换为该语法。类似的内容 for k in some_dict: if k: #Do your stuff 这取决于你所说的非空是什么意思?空元组、非元组、空字符串?我的代码也将排除0和False

存在于字典中且具有非空值的键的真值条件是什么?
在我们的用例中,具有空值的键将被忽略

if key in dictionary and dictionary[key] != "":
     do_something()
正如达斯所说,这取决于空的含义,但您可以将任何必要的值替换为该语法。

类似的内容

for k in some_dict:
    if k:
        #Do your stuff

这取决于你所说的非空是什么意思?空元组、非元组、空字符串?我的代码也将排除
0
False
,我不知道它是否与您的情况相关

如果dict.get(key):
?在我们的情况下,它将是空字符串或无字符串-但我正在寻找一个检查是否可用,而不是“and”,我不知道在什么地方你不需要执行and语句,因为你想知道它是否是一个空白字符串,以及它是否可能是空字符串(尽管可以在1中检查None和exists)