导读 在Python的数据处理旅程中,`itertools.groupby()`是一个超级实用的小工具!它可以根据指定的键对数据进行分组,就像整理文件夹一样方便。...
在Python的数据处理旅程中,`itertools.groupby()`是一个超级实用的小工具!它可以根据指定的键对数据进行分组,就像整理文件夹一样方便。不过,使用前需要确保数据是经过排序的哦,不然可能会“乱套”呢🧐。
🌟举个栗子吧!假设你有一份学生名单,想按名字首字母分类:
```python
from itertools import groupby
students = sorted([("Tom", 90), ("Amy", 85), ("Tim", 78)], key=lambda x: x[0])
for key, group in groupby(students, key=lambda x: x[0]):
print(f"{key}: {list(group)}")
```
输出结果会清晰地展示每个名字首字母对应的学生列表📝。
💡小贴士:`groupby()`返回的是迭代器,记得用`list()`或循环来提取内容哦!掌握这个技能后,数据分析、报表生成都会变得so easy!💪
Python 数据处理 groupby