Eda*_*aur 0 python list python-2.7
我在StackOverflow的其他地方找不到这个问题,或者我的研究技能不够先进,所以我现在问:
所以我在没有触及它的情况下今天玩Python,我发现以下代码片段不起作用:
>>> list1 = [1,2,3]
>>> list2 = [4,5,6]
>>> list3 = list1.append(list2)
>>> list3
Run Code Online (Sandbox Code Playgroud)
为什么最后一行不会产生任何结果?
此外,我正在使用Python 2.7.3,如果这有任何区别
list.append()操作就地 -它修改了该列表是呼吁,并返回None.
>>> list1 = [1,2,3]
>>> list2 = [4,5,6]
>>> list1.append(list2)
>>> list1
[1, 2, 3, [4, 5, 6]]
Run Code Online (Sandbox Code Playgroud)
因此,当您将返回值分配给list3,list3是None,交互式shell不会像其他结果一样隐式打印出来.
作为一个注释,您可能实际上想要list.extend()或+,取决于您的用例.
| 归档时间: |
|
| 查看次数: |
1441 次 |
| 最近记录: |