sort() & sorted()
- sort 与 sorted 区别:
- ①作用对象:
- sort 是应用在 list 上的方法,
- sorted 可以对所有可迭代的对象进行排序操作。
- ②返回:
- list 的 sort 方法返回的是对已经存在的列表进行操作
- sorted 方法返回的是一个新的 list
- sort 语法:
list.sort(self, key=None, reverse=False)
- 参数说明:
key : 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
reverse :排序规则,reverse = True 降序, reverse = False 升序(默认)
- 返回值
该方法没有返回值,但是会对列表的对象进行排序。
- sorted 语法:
sorted(__iterable, key=None, reverse=False)
- 参数说明:
iterable : 可迭代对象。
key : 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
reverse : 排序规则,reverse = True 降序 , reverse = False 升序(默认)。
- 返回值
返回重新排序的列表。