Я пытаюсь заставить этот код принимать необработанные входные данные (которые являются строками) и создавать массив. Вместо этого он просто дает мне 1 длинный список всех моих входов. Размеры массива должны быть 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)