dandan0523 发表于 2021-4-10 09:30:23

求助各位一个小问题

>>> a=[]
>>> a is None
False    #为什么a是空返回False?
>>> not a
True


qiuyouzhi 发表于 2021-4-10 09:40:59

它虽然是空的,但它不是None呀
None是什么都没有,它好歹还能添加元素啥的呢

肖-肖 发表于 2021-4-10 11:50:45

本帖最后由 肖-肖 于 2021-4-10 11:52 编辑

我觉得应该先搞清楚:None的含义
含义如下图:

而且判断数组a是否为空应该用:len
代码如下:
>>> a=[]
>>> a is None
False
>>> len(a)
0
>>> a=0
>>> a is None
False
>>> a = None
>>> a is None
True
OK 希望对你有点用吧!

dandan0523 发表于 2021-4-10 17:04:13

肖-肖 发表于 2021-4-10 11:50
我觉得应该先搞清楚:None的含义
含义如下图:



太感谢您了{:5_109:}

肖-肖 发表于 2021-4-10 17:05:56

dandan0523 发表于 2021-4-10 17:04
太感谢您了

不客气 不客气
页: [1]
查看完整版本: 求助各位一个小问题