问题:编写一个程序,接受一系列空格分隔的单词作为输入,并在删除所有重复的单词并按字母数字排序后打印这些单词。
假设向程序提供以下输入:
hello world and practice makes perfect and hello world again
则输出为:
again and hello makes perfect practice world
提示:在为问题提供输入数据的情况下,应该假设它是控制台输入。
我们使用set容器自动删除重复的数据,然后使用sort()对数据进行排序。
s = input()标签:10,set,python,list,单词,world,100,hello,输入 From: https://www.cnblogs.com/hannahui/p/17237354.html
list = [x for x in s.split((' '))]
a = set(list)
b = sorted(a)
print(' '.join(b))