>>> 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中附加相同的数字?
答案 0 :(得分:0)
你误解了这种行为。 append
将数字添加到列表中。
问题是,append
方法不会返回任何内容(= None
)。您希望返回值为列表本身。
只需使用第一种方法。