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)
→ Ссылка