我正在试验Stack上的另一个问题。我试图扩展列表aa
,使其包含complete
的所有元素。但是,我遇到了这个错误。以下print语句打印None
:
complete = [5,4,3,2,1]
aa = [1, 2]
aa = aa.extend(complete)
print aa # prints None
但是,如果我改变代码有点像这样:
complete = [5,4,3,2,1]
aa = [1, 2]
aa.extend(complete)
print aa # prints [1, 2, 5, 4, 3, 2, 1]
它运作得很好。为什么在上面的代码中打印None
?
答案 0 :(得分:2)
extend
方法不返回任何值,它只是简单地修改列表。由于您将extend
的返回值None
分配给aa
......好吧,它变为None
。