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

答 1 个回答|251 次阅读
Coco老师 - 官方公众号:青少儿编程学习网
擅长:编程教育网站:https://kidscodes.cn/

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

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

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

执行结果:

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

推荐课程 »更多

    推荐知识

    Python精选库大全,青少年Python编程学习总结

    Python最适合青少儿进阶学习的编程语言