Python, список списков необработанных входных данных - PullRequest
0 голосов
/ 02 июля 2018

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

1 Ответ

0 голосов
/ 02 июля 2018

Вы сбрасываете grid на [] каждый раз в цикле. Таким образом, предыдущие значения теряются.

Измените его на что-то вроде этого

grid=[]
for i in xrange(h):
    row = list(raw_input())
    grid.append([row])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...