sorted函数是Python中的一个内置函数,它用于对序列(如列表、元组)进行排序,并返回一个新的排序列表。原始的序列不会被修改。
以下是sorted函数的一些关键特点和用法:
排序规则:默认情况下,
sorted函数按照升序(从小到大)对序列中的元素进行排序。返回值:
sorted函数返回一个新的列表,包含原序列中的所有元素,但已经按照指定的顺序排列。参数:
iterable:需要排序的可迭代对象。key(可选):一个函数,用于指定排序的依据。比如,可以传递key=str.lower来忽略大小写进行排序。reverse(可选):一个布尔值。如果设置为True,则按照降序排序。
示例代码:
python复制
numbers = [, , , ]
sorted_numbers = (numbers)
(sorted_numbers)
words = [, , , ]
sorted_words = (words, key=)
(sorted_words)
sorted_numbers_desc = (numbers, reverse=)
(sorted_numbers_desc)
sorted函数适用于各种可迭代对象,并且由于其不修改原始数据,因此在需要保持原始数据不变的场景中非常有用。
