Python对列表排序的时候可以不区分大小写吗?

1 个回答|188 次阅读
Coco老师 - 科普专家
擅长:编程教育

默认情况下,sort()方法排序的时候是区分大小写,导致所有大写字母在小写字母之前排序。但是我们可以使用内置函数作为关键字函数。 可以使用str.lower 作为关键字函数,进行不区分大小写的排序。

对列表执行不区分大小写的排序:

fruitlist = ["banana", "Orange", "Kiwi", "cherry"]
fruitlist.sort(key = str.lower)
print(fruitlist)

执行结果:

['banana', 'cherry', 'Kiwi', 'Orange']