Хочу удалить некоторые символы из элемента списка

with open('Текст2.txt') as f:
    my_lines = f.readlines() #['The first line.\n','The last line.\n']
    print(my_lines)

Вот моя программа, которая выводит список,данный после хэш-тэга.

Как можно убрать "\n" из списка?


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

Автор решения: SKIP
with open('Текст2.txt') as f:
    my_lines = f.readlines() #['The first line.\n','The last line.\n']
    for i in range(len(my_lines)):
        my_lines[i] = my_lines[i].replace("\n", "")
    print(my_lines)

my_lines = [line.rstrip() for line in f.readlines()]

Добавлю ответы из комментариев, чтобы сделать ответ полноценным.


nomnoms12:

with open('Текст2.txt') as f:
    my_lines = [line.rstrip() for line in f.readlines()]
    print(my_lines)
→ Ссылка
Автор решения: gil9red

Если считывать весь файл, то для разделения на список строк, можно использовать str.splitlines():

with open('Текст2.txt') as f:
    my_lines = f.read().splitlines()
    print(my_lines)
→ Ссылка