Python sort()函数的用法
问题描述:Python sort()函数的用法
推荐答案 本回答由问问达人推荐
`sort()`函数是Python中列表对象的一个方法,用于对列表进行排序操作。它可以按照升序或降序对列表中的元素进行排序。
`sort()`函数有两种常用的用法:
1. 对原列表进行排序:
my_list = [3, 1, 4, 1, 5, 9, 2, 6]
my_list.sort()
print(my_list) # 输出:[1, 1, 2, 3, 4, 5, 6, 9]
在这个例子中,`sort()`函数直接对`my_list`进行排序,并修改了原列表。
2. 创建一个新的排序后的列表:
my_list = [3, 1, 4, 1, 5, 9, 2, 6]
sorted_list = sorted(my_list)
print(sorted_list) # 输出:[1, 1, 2, 3, 4, 5, 6, 9]
在这个例子中,`sorted()`函数接收`my_list`作为参数,并返回一个新的排序后的列表。原列表`my_list`保持不变。
需要注意的是,`sort()`函数只能用于可排序的类型,如数字或字符串。对于自定义的对象,可以通过定义比较函数或使用`key`参数来实现排序。
查看其它两个剩余回答