Python:为什么列表[1:]。append(list [0])是None?

时间:2016-05-20 09:09:34

标签: python list

奇怪的是:

  

>>> 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:] - 是一个新列表,它有附加方法 - 一切都很好,但为什么两行和一行实现的结果不同?

0 个答案:

没有答案