📅  最后修改于: 2023-12-03 15:04:03.120000             🧑  作者: Mango
在实际开发中,我们可能需要对由分隔符分隔的单词进行排序。比如,我们有一个由逗号分隔的字符串,我们希望将其中的单词按字典序排序并输出。
下面是一个示例代码:
words = input("请输入由逗号分隔的单词:").split(",")
words.sort()
print("排序后的单词为:" + ",".join(words))
该程序首先需要用户输入由逗号分隔的单词,并将其通过split
方法拆分为一个列表。然后,使用sort
方法对列表中的元素进行排序。最后,使用join
方法将排序后的单词列表转换为以逗号分隔的字符串并输出。
示例输入和输出如下:
请输入由逗号分隔的单词:banana,apple,orange,grape
排序后的单词为:apple,banana,grape,orange
除了逗号以外,我们还可以使用其他的分隔符,比如空格、分号等。只需要在split
方法的参数中指定分隔符即可。
另外,如果我们希望将单词按照大小写不敏感的方式排序,可以将sort
方法的关键字参数key
设置为str.lower
:
words = input("请输入由逗号分隔的单词:").split(",")
words.sort(key=str.lower)
print("排序后的单词为:" + ",".join(words))
这段代码的输出结果是:
请输入由逗号分隔的单词:Grape,orange,Apple,Banana
排序后的单词为:Apple,Banana,Grape,orange
这样,程序就会将所有的单词都转换为小写字母后再进行排序。