Python实现字符串排序说明
sort()方法对字符串排序时,使用“ASCII 字符顺序”,而不是实际的字典顺序。
如果需要按照普通的字典顺序来排序,就在 sort()方法调用时,将关键字参数key设置为 str.lower。
Python实现字符串排序实例
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']
神龙|纯净稳定代理IP免费测试>>>>>>>>天启|企业级代理IP免费测试>>>>>>>>IPIPGO|全球住宅代理IP免费测试