我希望b成为[1,2,3,4]为什么没有?
a=[1,2,3]
b=a.append(4)
print b
答案 0 :(得分:1)
list.append
将一个项目添加到列表中不返回(IOW,返回None
)。
如果您想要添加新项目的新列表,请改为使用+
:
>>> a = [1,2,3]
>>> b = a + [4]
>>> print b
[1, 2, 3, 4]
答案 1 :(得分:1)
因为a.append(4)
没有返回任何内容(它会改变a
)。尝试
a=[1,2,3]
a.append(4)
b = a
print b
答案 2 :(得分:0)
因为你没有定义 b ,所以它是一种返回 none 的列表方法。
>>> a=[1,2,3]
>>> b=a.append(4)
>>> print (b)
None
>>> type(b)
<class 'NoneType'>
>>>
什么也没有。