当前位置: 首页 > 图灵资讯 > 行业资讯> Python如何实现字符串排序

Python如何实现字符串排序

来源:图灵python
时间: 2024-07-30 10:00:12

说明

1、sort()方法对字符串进行排序时,使用“ASCII 不是实际的字典顺序,而是字符顺序。

2、如果你需要按照普通字典的顺序排序,那就是 sort()调用方法时,将关键字参数key设置为 str.lower。

实例

spam=['elephants','dogs','cats','badgers','ants']
spam.sort()
print(spam)

打印结果:
['ants','badgers','cats','dogs','elephants']

sort()使用“ASCII字符顺序”而不是实际的字典顺序对字符串进行排序。这意味着大写字母排在小写字母之前。这意味着大写字母排在小写字母之前。因此,在排序时,小写a在大写Z之后。

spam=['Alice','ants','Bob','badgers','Carol','cats']
spam.sort()
print(spam)

打印结果:
['Alice','Bob','Carol','ants','badgers','cats']

如果需要按照普通字典顺序排序,在sort()方法调用时,将关键字参数key设置为str.lower。

spam=['a','z','A','Z']
spam.sort(key=str.lower)
print(spam)

打印结果:
['a','A','z','Z']

以上是Python实现字符串排序的方法,希望对大家有所帮助。更多Python学习指导:python基础教程

本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。