我们如何编写递归函数column2list_rec(grid, n)
,其中grid
是列表列表而n
是一个整数,它返回一个由位置{{1}处的元素组成的列表每行网格。
假设0≤n<0。 len(r)表示网格的每一行(即元素)。
例如: 清单:
n
期望输出
[ [ 'aa', 'bb', 'cc', 'dd' ],
[ 'ee', 'ff', 'gg', 'hh', 'ii', 'jj' ],
[ 'kk', 'll', 'mm', 'nn' ] ]
答案 0 :(得分:0)
现在我得到了:
if len(grid)>0: # not empty
my_list = []
item = grid[0][n]
my_list.append(item)
grid.pop(0)
if len(grid) >0:
return my_list + column2list_rec(grid, n)
else:
return my_list
else:
return []
```