Как поменять код, чтобы выводить результат в столбик

Я читаю программу из файла и она выводит результат в виде списка строк:

with open('1_lst.txt', 'r') as f:
    text = f.read()
    print(text)  # "[1,2,3,4,5]"

Мне нужно вывести результат в виде:

1
2
3
4
5

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

Автор решения: Kers

Попробуйте пройтись по нему циклом for.

with open('1_lst.txt', 'r') as f:
    text = f.read().split(",")
    # print(text)  # "[1,2,3,4,5]"
    for i in text:
        print(i)
→ Ссылка
Автор решения: Danis
text = "[1,2,3,4,5]"
text = text[1:-1]

for el in text.split(","):
    print(el)

с помощью text[1:-1] убираем квадратные скобки. с помощью text.split(",") разделяем строку и печатаем по элемента.

либо заменяем , на перенос строки \n

print(text.replace(",", "\n"))
→ Ссылка