问Python如何让列表按元素的字母顺序排序?

答 1 个回答|386 次阅读
Coco老师 - 省科普基地老师 / 教育领域创作者
领域:编程教育主页:https://kidscodes.cn/

默认情况下,列表对象具有一个sort()方法,该方法将按字母数字升序对列表进行排序:

按字母顺序对列表进行排序:

fruitlist = ["orange", "mango", "kiwi", "pineapple", "banana"]
fruitlist.sort()
print(fruitlist)

执行结果:

['banana', 'kiwi', 'mango', 'orange', 'pineapple']

按数字顺序对列表进行排序:

listno = [100, 50, 65, 82, 23]
listno.sort()
print(listno)

执行结果:

[23, 50, 65, 82, 100]

如果我们想要数字或者字母按照降序排列,可以添加关键字参数 :reverse = True

按降序对列表进行排序:

fruitlist= ["orange", "mango", "kiwi", "pineapple", "banana"]
fruitlist.sort(reverse = True)
print(fruitlist)

执行结果:

['pineapple', 'orange', 'mango', 'kiwi', 'banana']

按降序对列表进行排序:

listno = [100, 50, 65, 82, 23]
listno.sort(reverse = True)
print(listno)

执行结果:

[100, 82, 65, 50, 23]

推荐课程 »更多

    推荐知识

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

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