我希望扩展列表并拥有以下内容
ListA = list(x)
ListB = list(y)
ListC = ListA.extend(ListB)
这会使ListC
成为<type 'NoneType'>
,我想知道为什么这不仅仅是一个列表。
谢谢!
答案 0 :(得分:3)
extend
就地运行并返回None。使用额外元素修改ListA
。
答案 1 :(得分:0)
您没有将ListC定义为列表类型。
您知道,list()是一个函数;会生成列表类型。
list.extend没有。而是,它修改给定的列表。
再次查看您的代码。
ListA = list(x) ## You defined ListA as a list type; with list(x).
ListB = list(y) ## You defined ListB as a list type; with list(y).
ListC = ListA.extend(ListB) ## ListC is not defined as a list type.
因此,ListC返回NoneType。
很高兴您注意到+和list.extend()之间的区别。坚持下去,祝你好运。
答案 2 :(得分:-4)
我在这里寻找的答案是:
ListA = list(x)
ListB = list(y)
ListA.extend(ListB)