python找到unique并按字母顺序排列

python找到unique并按字母顺序排列,python,file,unique,alphabetical,Python,File,Unique,Alphabetical,我需要找到一个文本文件,打印出两个唯一的单词,并按字母顺序排列 我知道如何读取文件并按字母顺序排列,但我遇到了排序和唯一性的问题(老实说,我不知道该怎么做) 另外一个问题是,虽然它按字母顺序给我单词,但每次它找到一个单词时都会给我“\n” 文本文件: 迈克, 萨拉 萨拉 亚当 威廉 输出:亚当、迈克、莎拉、莎拉、威廉我们可以做: A = open('Wordfile.txt') lines = sorted(list(set([line.rstrip() for line in A])))

我需要找到一个文本文件,打印出两个唯一的单词,并按字母顺序排列 我知道如何读取文件并按字母顺序排列,但我遇到了排序和唯一性的问题(老实说,我不知道该怎么做)

另外一个问题是,虽然它按字母顺序给我单词,但每次它找到一个单词时都会给我“\n”

文本文件: 迈克, 萨拉 萨拉 亚当 威廉

输出:亚当、迈克、莎拉、莎拉、威廉我们可以做:

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()

你能给我举一个你期望的结果的例子吗?啊,是的,谢谢,我得记住“集合”是一个东西
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()