Python найти уникальный и поставить его в алфавитном порядке - PullRequest
0 голосов
/ 09 октября 2019

Мне нужно найти в текстовом файле и распечатать оба УНИКАЛЬНЫХ слова И поместить в алфавитном порядке. Я знаю, как читать файл и получать по алфавиту, но я столкнулся с проблемой с сортировкой и уникальностью (честно говоря, не знаю, какчтобы сделать это)

Еще одна проблема, с которой я столкнулся, заключается в том, что, хотя он дает мне слова в алфавитном порядке, он дает мне "\ n" каждый раз, когда находит слово

TEXTFILE: mike,Сара Сара Адам Уильям

A= open('Wordfile.txt')
line=sorted(A.readlines())

while len(line)!=0:
print(line, end =' ')
line=A.readline()


A.close();

Вывод: Адам, Майк \ N, Сара \ N, Сара \ N, Уильям \ n

1 Ответ

0 голосов
/ 09 октября 2019

Мы можем сделать:

A = open('Wordfile.txt')
lines = sorted(list(set([line.rstrip() for line in A])))    # Used rstip() to remove '\n' and set() to make items unique.

for line in lines:
    print(line, end =' ')

A.close()
...