5
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]:

したがって、マルチ辞書で値が Null であることを確認する方法

リンクをたどってみましたが、動作 しませんPython辞書の値がありません

4

3 に答える 3

5

辞書を空にします== {}。空の辞書かどうかをテストすることもできます。

>>> t = {}
>>> t == None
False
>>> t == {}
True

あなたのコードで。

>>> User = {0: {'uid': ' rpatil\n'}, 1: {}}
>>> if User[1] == {}:
        print "NULL"

NULL
于 2013-09-23T17:01:54.780 に答える
1

User[1]そうではありませんNone- その値は空の辞書です:

>>> User[1] == {}
True

あなたが持っている必要があります:

>>> User = {0: {'uid': ' rpatil\n'}, 1: None}
于 2013-09-23T17:02:40.843 に答える