奇怪的是:
>>> a = [1,2,3,4,5,6,7]
>>> b = a [1:]
>>> b
[2,3,4,5,6,7]
>>>在b.append(A [0])
>>> b
[2,3,4,5,6,7,1]
工作正常 - b 是 a 数组中元素的循环移位。
但是当我试图在同一行中做同样的事情时:
>>> b = a [1:]。append(a [0])
>>> B'/ P>
>>> #b是无
为什么?!?!?!
a [1:] - 是一个新列表,它有附加方法 - 一切都很好,但为什么两行和一行实现的结果不同?