我是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
append更改当前列表并且不返回任何内容.使用:
k = l + [14]
Run Code Online (Sandbox Code Playgroud)
要么
k = l[:] # Copy list
k.append(14)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
473 次 |
| 最近记录: |