📌  相关文章
📜  Python - 对由分隔符分隔的单词进行排序(1)

📅  最后修改于: 2023-12-03 15:04:03.120000             🧑  作者: Mango

Python - 对由分隔符分隔的单词进行排序

在实际开发中,我们可能需要对由分隔符分隔的单词进行排序。比如,我们有一个由逗号分隔的字符串,我们希望将其中的单词按字典序排序并输出。

下面是一个示例代码:

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

这样,程序就会将所有的单词都转换为小写字母后再进行排序。