知行编程网知行编程网  2022-08-20 06:30 知行编程网 隐藏边栏  28 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于Python如何实现字符串排序的相关知识,包括字符串 排序 java,以及如何对string字符串排序这些编程知识,希望对大家有参考作用。

Python如何实现字符串排序


说明

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']


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

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享