Python. Очистка txt от дубликатов
С помощью комьюнити получилось спарсить txt файл в вид:
текст1
текст2
текст1
текст3
текст1
и тд
Теперь хочу очистить список от дубликатов. Пока пришел к такому:
with open('test.txt') as find:
for line in find:
m = list(set(find))
print( m )
Дубликаты удаляются, но вывод получается корявый:
['текст3\n', 'текст2\n', 'текст1\n']
Как сделать чтоб и дубликаты удалить и список выводился нормально?
текст3
текст2
текст1
Ответы (1 шт):
Автор решения: gil9red
→ Ссылка
Попробуйте сделать разделение на строки через splitlines:
with open('test.txt') as f:
items = list(set(f.read().splitlines()))
print(items)