说明
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实现字符串排序的方法,希望对大家有所帮助。
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
上一篇
下一篇