Python-表达式语句在原处修改的错误

83 阅读1分钟
>>> L=[1,2]
>>> L.append(3)
>>> L
[1, 2, 3]
>>> L=L.append(4)
>>> L
>>> print(L)
None
>>> 
  • 注:列表调用append,sort,reverse这类在原处修改的运算,一定是对列表做原处的修改,但是这些方法在列表修改后并不会把列表返回,事实上,他们返回的时none对象,如果赋值操作,会丢失该列表.