导语:
本文主要介绍了关于Python如何实现字符串排序的相关知识,包括字符串 排序 java,以及如何对string字符串排序这些编程知识,希望对大家有参考作用。
说明
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电脑。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何调试python代码08/28
- ♥ python抽象类的使用12/17
- ♥ python numpy.dot之点积运算11/30
- ♥ python imshow报错如何解决12/04
- ♥ 如何在 python 中使用 **kwargs?09/14
- ♥ python如何使随机整数不重复10/08
内容反馈