我认为[无]与[]相同,但在我的测试中,也许有一些东西......
>>>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 次 |
| 最近记录: |