Python里面groupby用法
时间: 2023-06-25 22:02:59 浏览: 174
`groupby` 是 Python 中的一个非常有用的函数,可以根据指定的键对列表或其他可迭代对象进行分组。它返回一个迭代器,其中每个元素包含一个键和一个生成器对象,该生成器对象产生与该键对应的所有元素。
下面是一个示例,演示如何使用 `groupby` 函数:
```python
from itertools import groupby
# 定义一个列表
data = [1, 1, 2, 3, 3, 3, 4, 5, 5]
# 使用groupby函数对data进行分组
groups = groupby(data)
# 遍历每个分组
for key, group in groups:
print(key, list(group))
```
输出:
```
1 [1, 1]
2 [2]
3 [3, 3, 3]
4 [4]
5 [5, 5]
```
在上面的示例中,我们首先导入了 `groupby` 函数,然后定义了一个列表 `data`。我们使用 `groupby` 函数对其进行分组,并遍历每个分组进行打印。
请注意,我们使用了 `list` 函数来将生成器对象转换为列表,以便打印其内容。
阅读全文
相关推荐











