Как поменять код, чтобы выводить результат в столбик
Я читаю программу из файла и она выводит результат в виде списка строк:
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"))