【发布时间】:2014-05-01 03:13:54
【问题描述】:
例如,我有三个列表(长度相同)
A = [1,2,3]
B = [a,b,c]
C = [x,y,z]
我想把它合并成类似的东西: [[1,a,x],[2,b,y],[3,c,z]].
这是我目前所拥有的:
define merger(A,B,C):
answer =
for y in range (len(A)):
a = A[y]
b = B[y]
c = C[y]
temp = [a,b,c]
answer = answer.extend(temp)
return answer
收到错误:
“NoneType”对象没有“扩展”属性
【问题讨论】:
-
直接回答你的问题 answer = [] not answer = 虽然我很惊讶你没有收到语法错误但可能被你的函数吞噬了?还可以扩展工作,因此您需要执行 answer.extend(something) not answer = answer.extend()