是否可以检查 dict 中的无值
dict = {'a':'None','b':'12345','c':'None'}
My code
for k,v in d.items():
if d[k] != None:
print "good"
else:
print "Bad
执行上面的代码片段后打印三个好。
good
good
good
必需:如果值为 None 则不适合打印字典键 a 和 c。
您的 none 值实际上是字典中的字符串。
您可以检查“无”
或使用实际的PythonNone http://docs.python.org/library/constants.html#None value.
d = {'a':None,'b':'12345','c':None}
for k,v in d.items():
if d[k] is None:
print "good"
else:
print "Bad"
打印“好”2次
或者,如果您必须使用当前的词典,只需更改您的检查以查找'None'
另外 dict 是 python 内置类型,所以最好不要命名变量dict
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)