python如何用sort

原创
admin 22小时前 阅读数 3 #Python

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() 进行排序的基本方法。

作者文章
热门
最新文章