首页 > 解决方案 > 为什么python为自己分配的变量返回None?

问题描述

我正在研究python,它来到我身边:

>>> a[0] = [1].append("test")
>>> a
[None, 2, 3, 4]

扩大...

>>> a = [1,2,3,4]
>>> a[0]
1
>>> a[0] = [a[0]]
>>> a
[[1], 2, 3, 4]
>>> a[0].append(2)
>>> a
[[1, 2], 2, 3, 4]
>>> a[0].append("Batata")
>>> a
[[1, 2, 'Batata'], 2, 3, 4]

为什么短句[1].append("test")不起作用?

标签: python

解决方案


append()方法就地工作并返回None.

因此,如果您执行以下操作,b将具有值None

a = []
b = a.append("test")
print(b)

推荐阅读