python3中sort的大小写单词的排序
在Python3中,sort方法默认按照字母顺序排序,不考虑大小写。如果想要按照大小写敏感的方式排序,可以使用key参数来指定排序的方式。
例如,如果想要按照字母顺序排序,不考虑大小写,可以使用以下代码:
words = ['apple', 'banana', 'Cat', 'dog']
words.sort(key=str.lower)
print(words) # ['apple', 'banana', 'Cat', 'dog']
如果想要按照字母顺序排序,区分大小写,可以使用以下代码:
words = ['apple', 'banana', 'Cat', 'dog']
words.sort()
print(words) # ['Cat', 'apple', 'banana', 'dog']
注意,在第二个例子中,直接使用sort方法会将大写字母排在小写字母的前面。如果想要将大写字母排在小写字母的后面,可以将字母转换为小写字母进行排序,再将结果转换回原始大小写。
原文地址: http://www.cveoy.top/t/topic/bqhr 著作权归作者所有。请勿转载和采集!