In [54]: User
Out[54]: {0: {'uid': ' rpatil\n'}, 1: {}}
In [55]: User[0]
Out[55]: {'uid': ' rpatil\n'}
In [56]: User[1]
Out[56]: {}
In [57]: if User[1] == '':
....: print 'Null'
....:
In [58]:
那么如何在多字典中检查Value是Null
我尝试过以下链接但没有工作 None value in python dictionary
答案 0 :(得分:9)
空字典是假的。只需使用if not dic
。
>>> testDict = {}
>>> if not testDict:
print "Empty"
Empty
所以,在你的代码中。
>>> User = {0: {'uid': ' rpatil\n'}, 1: {}}
>>> if not User[1]:
print "NULL"
NULL
答案 1 :(得分:5)
空字典== {}
。你也可以测试它是否是一个空字典。
>>> t = {}
>>> t == None
False
>>> t == {}
True
使用您的代码。
>>> User = {0: {'uid': ' rpatil\n'}, 1: {}}
>>> if User[1] == {}:
print "NULL"
NULL
答案 2 :(得分:1)
User[1]
不是None
- 它的值是空字典:
>>> User[1] == {}
True
你需要:
>>> User = {0: {'uid': ' rpatil\n'}, 1: None}