sorted自定义排序
时间: 2024-02-01 14:10:38 浏览: 67
74_sort自定义排序1
sorted函数可以通过传入一个自定义的排序函数来实现自定义排序。自定义排序函数需要接受一个参数,表示待排序的元素,然后返回一个用于排序的关键字。sorted函数会根据关键字对元素进行排序。
以下是一个示例,演示如何使用sorted函数进行自定义排序:
```python
# 定义一个自定义排序函数
def custom_sort(element):
# 这里以元素的绝对值作为排序的关键字
return abs(element)
# 使用自定义排序函数对列表进行排序
lst = [36, 5, -12, 9, -21]
sorted_lst = sorted(lst, key=custom_sort)
print(sorted_lst) # 输出:[5, 9, -12, -21, 36]
```
在上面的示例中,我们定义了一个自定义排序函数`custom_sort`,它以元素的绝对值作为排序的关键字。然后,我们使用`sorted`函数对列表`lst`进行排序,并传入`key=custom_sort`参数来指定自定义排序函数。最后,打印排序后的列表`sorted_lst`。
阅读全文