Преобразовать содержимое файла в список

Дан файл text.txt со следующим содержимым:

foo
bar
baz

Как написать скрипт, который создаст переменную text, в которой должен находиться двумерный список [['f', 'o', 'o'], ['b', 'a', 'r'], ['b', 'a', 'z']]?


Ответы (1 шт):

Автор решения: Edward Grachev

Не понимаю в чем у тебя сложность, но вот что ты хочешь сделать.

text = []
with open('text.txt', 'r', encoding='UTF-8') as file:
    for line in file.readlines():
        text.append([x for x in line.strip()])
print(text)

Если угореть то можно сделать так:

text = [[j for j in i.strip()] for i in open('text.txt', 'r', encoding='UTF-8').readlines()]
print(text)
→ Ссылка