为什么列表不能附加数字?

时间:2015-01-18 13:28:33

标签: python list python-3.x range

>>> x=list(range(1,9))
>>> x.append(9)
>>> x
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> y=list(range(1,9)).append(9)
>>> print(y)
None

为什么x可以附加一个数字,列表(范围(1,9))不能在我的python3中附加相同的数字?

1 个答案:

答案 0 :(得分:0)

你误解了这种行为。 append 将数字添加到列表中。

问题是,append方法不会返回任何内容(= None)。您希望返回值为列表本身。

只需使用第一种方法。