python groupby 排序
时间: 2023-11-09 16:58:40 浏览: 327
Mysql利用group by分组排序
可以使用`groupby`函数来对列表进行排序。`groupby`函数通常与`sorted`函数一起使用。
首先,你需要使用`sorted`函数对列表进行排序。然后,你可以使用`groupby`函数来按指定条件分组。
下面是一个示例代码,展示如何使用`groupby`函数对列表进行排序:
```python
from itertools import groupby
# 示例列表
lst = [1, 1, 2, 2, 3, 3, 4, 4]
# 对列表进行排序
sorted_lst = sorted(lst)
# 使用groupby按值分组
groups = groupby(sorted_lst)
# 打印分组结果
for key, group in groups:
print(key, list(group))
```
这段代码将输出以下结果:
```
1 [1, 1]
2 [2, 2]
3 [3, 3]
4 [4, 4]
```
阅读全文