我正在尝试使用函数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
答案 0 :(得分:0)
因为您要将lists.append
的结果分配回lists
。 lists.append
修改其参数列表并始终返回None
。只需执行lists.append
,不要对其返回值执行任何操作。
而不是
lists = lists.append(ask)
只是做
lists.append(ask)
append
方法修改列表。它没有返回新列表;事实上,它根本不会返回任何内容,这就是为什么将其返回值分配给lists
会使您获得None
的值。