我写了下面的代码
a = [1,2,3]
b = a.append(4)
Run Code Online (Sandbox Code Playgroud)
为什么里面b什么都没有?
因为append不返回修改后的列表 - 它只是添加新元素,就地修改列表并返回None.要获得所需效果,请执行以下操作:
b = a + [4]
Run Code Online (Sandbox Code Playgroud)
请注意,上面创建了一个新列表,而using append修改了相同的列表.