问Python如何对列表进行排序?

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

永久性排序 sort()

正序:

word = ['e','b','a','c','d']
word.sort()
print(word)
打印结果:['a', 'b', 'c', 'd', 'e']

倒序:

word = ['e','b','a','c','d']
word.sort(reverse=True)
print(word)
打印结果:['e', 'd', 'c', 'b', 'a']

临时性排序 sorted()

临时性排序不会改变原来的列表,而是sorted方法会返回一个排序后的结果列表。

word = ['e','b','a','c','d']
print(sorted(word))
打印结果:['a', 'b', 'c', 'd', 'e']

同样的  倒序也是加上reverse参数:

word = ['e','b','a','c','d']
print(sorted(word,reverse=True))
打印结果:['e', 'd', 'c', 'b', 'a']

实际上sorted可以传入任何序列,但它总是返回一个列表.

推荐课程 »更多

    推荐知识

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

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