python迷宫加(1)墙

从键盘上输入的二维列表,怎么给这个列表加一圈1?能用循环能搞出来吗?

可以啊,使用列表的insert和append,比如:

lst = [[2,2,2],[3,3,3],[4,4,4]]
for i in lst:
    i.insert(0,1)
    i.append(1)
lst.insert(0,[1,1,1,1,1])
lst.append([1,1,1,1,1])
print(lst)

结果:

[[1, 1, 1, 1, 1], [1, 2, 2, 2, 1], [1, 3, 3, 3, 1], [1, 4, 4, 4, 1], [1, 1, 1, 1, 1]]

直接打印一圈1 ,然后里面输入列表值就好了

img

array = [[0], [0]]
for i in array:
    i.insert(0, 1)
    i.append(1)
array.insert(0, [1, 1, 1])
array.append([1, 1, 1])
print(array)