目前,我已经制作了这段代码
def grid_maker(h,w):
grid = [[["-"] for i in range(w)] for i in range(h)]
grid[0][0] = ["o"]
print grid
>>>grid_maker(3,5) => [[['o'], ['-'], ['-'], ['-'], ['-']], [['-'], ['-'], ['-'], ['-'], ['-']], [['-'], ['-'], ['-'], ['-'], ['-']]]
Run Code Online (Sandbox Code Playgroud)
我想制作另一个函数,它将接收生成的2d数组并将其打印出来,使其采用以下格式:
o----
-----
-----
Run Code Online (Sandbox Code Playgroud)
但是,我不确定从哪里开始.
例如,我有三个列表(长度相同)
A = [1,2,3]
B = [a,b,c]
C = [x,y,z]
Run Code Online (Sandbox Code Playgroud)
我想将其合并为:[[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
Run Code Online (Sandbox Code Playgroud)
收到错误:
'NoneType'对象没有属性'extend'