Python sorted()函数

Python中的sorted()函数是一种强大且常用的排序函数。它可以对各种可迭代的对象进行排序操作,并返回一个新的有序结果,而不会改变原始值的顺序。

Python sorted()函数

基本用法

使用sorted()函数非常简单,只需将待排序的对象作为参数传入即可。下面是一个示例:

a = [3, 1, 5, 2, 4]
result = sorted(a)
print(result)

以上代码将输出:

[1, 2, 3, 4, 5]

可以看到,通过sorted()函数对列表a进行排序后,结果为升序排列的新列表。

保留原始顺序

有时候我们希望保留列表元素原来的排列顺序,并以特定的顺序进行展示。这时可以使用sorted()函数来实现:

a = [3, 1, 5, 2, 4]
result = sorted(a)
print(result)
print(a)

以上代码将输出:

[1, 2, 3, 4, 5]
[3, 1, 5, 2, 4]

可以看到,通过sorted()函数对列表a进行排序后,虽然输出了有序结果,但原始列表a的顺序并未改变。

内置函数

sorted()函数是Python的一个内置函数,因此我们可以直接使用它,而无需额外的导入操作。

应用场景

使用sorted()函数能够轻松实现各种排序需求。无论是对列表、元组、字典或其他可迭代对象进行排序,都可以通过sorted()函数来完成。此外,sorted()函数还可以接受额外的参数,例如指定排序的方式(升序或降序)、自定义排序规则等。

总结

在Python中,sorted()函数是一个非常实用的排序工具。它可以对各种可迭代的对象进行排序操作,并返回一个新的有序结果,不会改变原始值的顺序。通过掌握sorted()函数的基本用法和应用场景,我们能在编写代码时更加高效地进行排序操作。