collections.sort()的使用
时间: 2023-04-21 15:01:13 浏览: 172
JAVA中Collections工具类sort()排序方法
5星 · 资源好评率100%
collections.sort() 是 Python 标准库中的一个函数,可用于对序列(如列表、元组等)进行排序。它会直接在原序列上进行排序,不会返回新序列。
语法:collections.sort(iterable, key=None, reverse=False)
- iterable:需要排序的序列
- key:排序时使用的关键字,可以是函数或属性名称
- reverse:排序顺序,True 为降序,False 为升序(默认)
例如:
```python
>>> import collections
>>> a = [3, 2, 1, 4]
>>> collections.sort(a)
>>> print(a)
[1, 2, 3, 4]
```
这样就能把 a 数组排序
对于字典的排序可以使用sorted(dict.items(), key=lambda x: x[1], reverse=True)
例如:
```python
>>> a = {'a': 3, 'b': 2, 'c': 1, 'd': 4}
>>> b = dict(sorted(a.items(), key=lambda x: x[1], reverse=True))
>>> print(b)
{'d': 4, 'a': 3, 'b': 2, 'c': 1}
```
这样就能把字典a按value值进行排序并赋值给字典b
阅读全文