python如何用sort
原创Python中的排序功能
Python 提供了多种排序功能,其中最基本的是列表对象的 sort() 方法,sort() 方法只能对列表进行升序排序,且会改变原列表。
lst = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5] lst.sort() print(lst) # 输出:[1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
Python 也提供了 sorted() 函数,可以对任何可迭代对象进行排序,且不会改变原对象,sorted() 函数默认进行升序排序。
lst = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5] print(sorted(lst)) # 输出:[1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
如果要进行降序排序,可以在 sort() 方法或 sorted() 函数中设置参数 reverse=True。
lst = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5] lst.sort(reverse=True) print(lst) # 输出:[9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1]
和:
lst = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5] print(sorted(lst, reverse=True)) # 输出:[9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1]
就是在 Python 中使用 sort() 和 sorted() 进行排序的基本方法。
上一篇:python如何debug程序 下一篇:如何爬数据 python