<分区>
我试图扩展一个列表,结果返回值 None 令我感到困惑。我试过的是这样的:
>>> a = [1,2]
>>> b = [3,4]
>>> a = a.extend(b)
>>> print a
None
我终于意识到问题出在最后对 'a' 的冗余赋值。所以这有效:
>>> a = [1,2]
>>> b = [3,4]
>>> a.extend(b)
>>> print a
[1,2,3,4]
我不明白的是为什么第一个版本不起作用。对 'a' 的赋值是多余的,但为什么会中断操作?