Форум сайта python.su
Подскажите как из текстового файла считать посимвольно строки в двумерный список?
Например для текстового файла, в котором 3 строки по 3 точки в каждой.
Нужно чтобы результат был такой s[, , ]
Офлайн
serogapskможет так
для текстового файла, в котором 3 строки по 3 точки в каждой.
Нужно чтобы результат был такой s
[['.','.','.'],['.','.','.'],['.','.','.']]
Отредактировано marvellik (Ноя. 9, 2017 19:13:26)
Офлайн
s[,,] вот так
Офлайн
marvellik, да, именно так
Офлайн
with open('filename.txt','r') as inp: result = [i.strip().split() for i in inp.readlines()]
Офлайн
marvellikполучается так
[['...'], ['...'], ['...']]
Отредактировано serogapsk (Ноя. 9, 2017 19:28:42)
Офлайн
with open('filename.txt','r') as inp:
result = [[i.strip()] for i in inp.readlines()]
Офлайн
marvellikничего не поменялось(((
Офлайн
все зависит как точки в файле записаны. у меня через пробел у тебя без вот и разный результат для варианта без пробела между точками
with open('filename.txt','r') as inp: print([list(i.strip()) for i in inp.readlines()])
Отредактировано marvellik (Ноя. 9, 2017 19:46:27)
Офлайн
С консоли считываю вот так:
result =[list(input()) for i in range(n)]
Офлайн