Python,原始输入列表的列表

时间:2018-07-02 15:50:32

标签: python list grid

我试图使此代码接受一些原始输入(它们是字符串)并创建一个数组。相反,它只给了我所有输入的一长串。假定数组的维数为h,乘以每个字符串的长度(常数)。我叫阵列网格。

import sys
import math

def print_it(grid):
    for lst in grid:
        print lst
#############################
h = int(raw_input())
t = raw_input()
for i in xrange(h):
    grid=[]
    row = list(raw_input())
    grid.append([row])
print_it(grid)

1 个答案:

答案 0 :(得分:0)

您每次在循环中都将grid重置为[]。因此以前的值会丢失。

将其更改为类似的内容

grid=[]
for i in xrange(h):
    row = list(raw_input())
    grid.append([row])