Код не удаляет символ из первого элемента списка

i=int(0)

f=open('locallist.txt','r')
program_list=f.readlines()
for line in range(len(program_list)):
    program_list[i].replace("\n", "")
    i=i+1
    print(line)
    print(program_list)
f.close()

Выводит: ['Visual Studio Code\n', 'Mozila']
UPD: Удаляет только из последнего элемента
Как исправить это недорозумение - не понимаю.


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

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

Строки это иммутабельный тип. А все строковые методы возвращают новую строку.

program_list[i] = program_list[i].replace("\n", "")
→ Ссылка