python .groupby 参数
时间: 2023-11-09 20:59:06 浏览: 77
Python中的groupby分组功能的实例代码
`groupby` 是 Python 中的一个函数,它可以根据指定的键对可迭代对象进行分组。这个函数通常与 `itertools.groupby` 结合使用。
`groupby` 函数的参数如下:
- `iterable`:要进行分组的可迭代对象。
- `key`:指定用于分组的键。可以是一个函数,也可以是一个 lambda 表达式。默认为 None。
- `sort`:指定对可迭代对象进行排序的方式。默认为 False,即不进行排序。
- `return`:指定返回结果的方式。默认为一个分组后的元组列表。
示例代码如下:
```python
from itertools import groupby
data = [1, 1, 2, 3, 3, 4, 5, 5]
groups = groupby(data)
for key, group in groups:
print(key, list(group))
```
输出结果为:
```
1 [1, 1]
2 [2]
3 [3, 3]
4 [4]
5 [5, 5]
```
阅读全文