Python 中的None以及 == 与 is 的区别,以及判断某个list或者dict元素是否为None

来源:互联网 发布:plc编程线 编辑:程序博客网 时间:2024/06/11 23:42

type(None)
<class 'NoneType'>

“==”是判断的a对象的值是否等于b对象的值,通过value判断
“is”是判断a对象是否是b对象,通过id来判断

>>> d = {"a":1}>>> dd = d.copy()>>> d is ddFalse>>> d == ddTrue

如何判断某个元素是否为None:

l=['a',None,'b']for i in range(len(l)):    if not l[i] is None:        print(l[i])
原创粉丝点击