Python列表概念

Rub*_*bia 0 python python-3.x

我是python编程的新手,为什么k的赋值给出'None'值

> >>> l=[2,3,4]
> >>> k=l.append(14)
> >>> print k
None
> >>> print l
[2, 3, 4, 14]
Run Code Online (Sandbox Code Playgroud)

在上面的示例List中,我将14值附加到列表然后分配给k但是k正在打印无请告诉我它打印的原因是否而不是附加列表?

谢谢mukthyar

cit*_*txx 7

append更改当前列表并且不返回任何内容.使用:

k = l + [14]
Run Code Online (Sandbox Code Playgroud)

要么

k = l[:]       # Copy list
k.append(14)
Run Code Online (Sandbox Code Playgroud)