-
sort
方法:sort
是列表的一个方法,它直接在原列表上进行排序,不会返回新的列表。这意味着它修改了原始数据,而不是创建一个新的排序副本。- 由于
sort
方法直接在原列表上操作,因此它通常更快一些,因为它避免了创建新列表的开销。 sort
方法可以接受可选的key
和reverse
参数来指定排序的关键字和排序顺序(升序或降序)。- lst.sort(reverse=True)表示倒序,默认是升序
- sort方法不可以对元组排序
-
sorted
函数:sorted
是一个独立的函数,它接受一个可迭代对象(如列表、元组、字典、字符串)作为输入,并返回一个新的已排序列表。这意味着原始数据保持不变,排序操作不会影响它。- 由于
sorted
函数返回一个新的列表,因此它适用于那些不想修改原始数据的情况。 sorted
函数同样可以接受key
和reverse
参数来指定排序的关键字和排序顺序。- sorted函数可以对元组排序
python:sort()和sorted()
于 2024-06-03 15:33:48 首次发布