【发布时间】:2016-12-15 22:45:11
【问题描述】:
我在 Stack 上尝试另一个问题。我试图扩展列表aa,使其包含complete 的所有元素。但是,我遇到了这个错误。以下打印语句打印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?
【问题讨论】:
-
extend()是一个返回 None 的就地方法。查看文档 -
@PeterWang 知道了。我非常抱歉要求重复。尽管我确实搜索了它,但由于某种原因我无法找到该帖子。我也试图使问题尽可能清楚。对不起。
标签: python list python-2.7 extend