为什么附加打印'无'?

时间:2017-07-05 16:54:10

标签: python

我正在尝试使用函数append将项添加到列表中。但是当我打印出更新后的列表时,它会返回“无”

这是我到目前为止所得到的

lists = []
count = 0

while count < 10:
count += 1
ask = input("What note do you want stored?")

lists = lists.append(ask)
print(lists)


>>> What note do you want stored? sd
None

1 个答案:

答案 0 :(得分:0)

因为您要将lists.append的结果分配回listslists.append修改其参数列表并始终返回None 。只需执行lists.append,不要对其返回值执行任何操作。

而不是

lists = lists.append(ask)

只是做

lists.append(ask)

append方法修改列表。它没有返回新列表;事实上,它根本不会返回任何内容,这就是为什么将其返回值分配给lists会使您获得None的值。