以下工作正常:
b = [1,]
b.append([2, 3])
# returns type "list" [1, 2, 3]
但是以下没有:
[1,].append([2, 3])
# returns type "NoneType"
这适用于list methods中的一些enter image description here。我试过了。为什么Python在应用方法之前需要显式变量声明?
答案 0 :(得分:2)
你没有正确地阅读。 .append()
在两种情况下都返回None。在第一种情况下,b
导致[1, 2, 3]
。在第二个中,也创建了该列表,但由于您没有为其分配变量名称,因此您无权访问它。
答案 1 :(得分:1)
追加会返回无作为其值,但会更改列表。尝试
b = [1,]
output = b.append([2, 3])
输出也会无。