小编use*_*528的帖子

Python:如何打印格式化为网格的2d列表?

目前,我已经制作了这段代码

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)

但是,我不确定从哪里开始.

python 2d list

3
推荐指数
2
解决办法
3万
查看次数

有没有一种方法可以按索引合并多个列表索引?

例如,我有三个列表(长度相同)

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'

python indexing list

2
推荐指数
2
解决办法
4319
查看次数

给定一个数字,生成长度为n的X和O的所有可能组合的列表

例如,如果function(2)那时它会产生

['XX','XO','OX','OO']
Run Code Online (Sandbox Code Playgroud)

我不确定如何解决这个问题

python recursion

1
推荐指数
1
解决办法
417
查看次数

标签 统计

python ×3

list ×2

2d ×1

indexing ×1

recursion ×1