为什么python 2.5.2具有以下行为
>>>[2].extend([]) == [2] False >>> [2].extend([]) == None True $ python --version Python 2.5.2
我假设我对这里的内容不了解,但直觉上我认为[2] .extend([])应该产生[2]
扩展是列表的一种方法,它对其进行修改但不返回self(None而是返回)。如果需要将修改后的值作为表达式值,请使用+,如中所示[2]+[]。
self
None
+
[2]+[]