我认为[无]与[]相同,但在我的测试中,也许有一些东西......
>>>print len([])
0
>>>print len([None])
1
Run Code Online (Sandbox Code Playgroud)
我什么时候应该使用None?和[]
还有一个有趣的问题
>>>c= []
>>>d= []
>>>print c is d
False
>>>a= 1
>>>b=1
print a is b
True
Run Code Online (Sandbox Code Playgroud)
为什么空列表的ID授予不同?
[]
是一个空列表
[None]
是一个包含一个元素的列表.那个元素是None
is
检查参考相等性.如果两个对象都通过引用引用同一个对象,则is
返回true.
a = []
b = a
a is [] #false
a is b #true
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
20547 次 |
最近记录: |