为变量赋值[重复]

问题描述 投票:0回答:1

我想将 4 添加到列表变量并将结果保存到变量 b.

所以我尝试如下:

a = [1,2,3]
b = a.append(4)

print(a)
print(b)

我预计结果是

[1,2,3,4]
但是
print(b)
的结果是
None
.

这是什么意思,这里有什么问题?

python variables append add
1个回答
-1
投票

当你运行这个:

b = a.append(4)

方法

.append()
在对象
a
(您的列表)上调用,并将
4
添加到
a
然后返回。但是,它不会返回结果列表,它只是在将值添加到
None
之后什么都不返回 (
a
)。然后将
None
值分配给
b
.

© www.soinside.com 2019 - 2024. All rights reserved.