python sorted()key=abs
时间: 2024-03-16 17:42:11 浏览: 64
Python使用sorted对字典的key或value排序
当我们使用 `sorted()` 函数对一个列表进行排序时,我们可以通过 `key` 参数指定一个函数来生成排序用的键值,而不是默认使用列表元素本身。
如果我们想按照元素绝对值进行排序,可以使用 `key=abs`。例如:
```python
>>> lst = [4, -2, 5, -1, 3]
>>> sorted_lst = sorted(lst, key=abs)
>>> print(sorted_lst)
[-1, -2, 3, 4, 5]
```
在上面的代码中,`key=abs` 表示使用 `abs()` 函数来生成排序用的键值,即将列表中的每个元素取绝对值后进行排序。
阅读全文