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()函数的基本用法和应用场景,我们能在编写代码时更加高效地进行排序操作。