Python 从逗号分隔的单词序列中以排序形式打印唯一的单词

Python 从逗号分隔的单词序列中以排序形式打印唯一的单词,python,string,list,join,split,Python,String,List,Join,Split,有没有其他方法可以解决这个问题?我觉得你目前的方法很好。很抱歉,你的代码不起作用,或者你只是在寻找最佳实践/反馈?如果是后者,那么你会想继续问下去,因为这个问题是离题的,你想回避哪一部分?您正在使用python内置程序,这应该是最快的方法。除此之外,正如下面所指出的,你不需要理解列表。 items = input("Input comma separated sequence of words") words = [word for word in items.split(&

有没有其他方法可以解决这个问题?

我觉得你目前的方法很好。很抱歉,你的代码不起作用,或者你只是在寻找最佳实践/反馈?如果是后者,那么你会想继续问下去,因为这个问题是离题的,你想回避哪一部分?您正在使用python内置程序,这应该是最快的方法。除此之外,正如下面所指出的,你不需要理解列表。
items = input("Input comma separated sequence of words")
words = [word for word in items.split(",")]
print(",".join(sorted(list(set(words)))))

items = input("Input comma separated sequence of words") # dog,cat,dog,bird
words = sorted(set(items.split(',')))
print (words) #