Как считать данные нижеприведеного типа из файла в двумерный массив?
5 1 4 4 2
2 3 4 5 6
1 2 3 4 5
делал в паскале, а в пайтон не знаю.
спасибо.
JOHN_16да, все правильно
если вы делали это в паскале, то вероятно вы имеете ввиду как считать из файла данные в двумерный массив?
incarnusТак выглядит содержимое файла или так должны выглядеть считанные данные?
5 1 4 4 2
2 3 4 5 6
1 2 3 4 5
Rafikсодержимое файла так выглядит.
Не совсем понятна задача:
f = open('file_name.txt') matr = [] for stro in f.read(): stroka = list(map(int, stro.split())) matr.append(stroka)
Что-то типа m = [[5, 1, 4, 4, 2], [2, 3, 4, 5, 6], [1, 2, 3, 4, 5]]. Список - это матрица, а вложенный список - строка матрицы. Прочитать первую строку из матрицы m[0], прочитать со второй строки матрицы третий столбец m[1][2].
Rafikв результате работы Вашего кода на экран выводится:
Посмотрел на свой ответ и обомлел. Часть текста съедена. Обернул в тег кода питон
>>> with open('input.txt') as f_inp: result = [list(map(int, x.split())) for x in f_inp.readlines()] >>> result [[5, 1, 4, 4, 2], [2, 3, 4, 5, 6], [1, 2, 3, 4, 5]] >>>