在Python中,可以使用itertools.groupby()
函数来按列表分组。下面是一个示例代码:
from itertools import groupby
# 示例列表
lst = [1, 1, 2, 3, 3, 4, 5, 5]
# 使用groupby函数按列表分组
groups = groupby(lst)
# 遍历分组结果并打印
for key, group in groups:
print(key, list(group))
输出结果为:
1 [1, 1]
2 [2]
3 [3, 3]
4 [4]
5 [5, 5]
在上面的示例中,我们首先导入了itertools.groupby
函数。然后,我们创建了一个示例列表lst
。接下来,我们使用groupby(lst)
来对列表进行分组。最后,我们使用一个循环来遍历分组结果,并打印每个分组的键(即分组的值)以及对应的组成员列表。