Допустим, у меня есть файл, как это (вид, что были матрица):список понимания выбранных индексы
abcde
fghik
lmnop
Я хочу, чтобы поместить это в 2d списка, но только с колоннами до индекса 3:
# 0 1 2 3
[['a','b','c','d'],
['f','g','h','i'],
['l','m','n','o']]
Как это сделать, используя понимание списка? Я знаю, что могу зациклиться, но я ищу более чистый способ.
f = open('file.txt')
lines = f.readlines()
matrix = [[a for a in b] for b in lines] # this gets all columns, up to 4
Я мог бы также использовать перечисление/если во внутреннем списке понимать, что нужно для столбца. Это самое чистое?
Действительно. Забыл о нарезке! – ash