1、groupby()函数介绍
groupby() 函数扫描整个序列并且查找连续相同值(或者根据指定key函数返回值相同)的元素序列。 在每次迭代的时候,它会返回一个值和一个迭代器对象, 这个迭代器对象可以生成元素值全部等于上面那个值的组中所有对象。
2、举例:
# coding:utf-8;
from itertools import groupby
string = input()
print(string)
for item, num in groupby(string):
print(item)
# print(num)
for i in num:
print(i)
在groupby函数中,string是要进行字符串重复的判断,也可以进行key=某个值,来进行约束。
上面输出结果:
其中第一个1122是我们输入的值,而第二个1122是我们对输入值的输出,第一个1是我们根据item=1进行分组,而num是迭代器对象,然后使用循环将num对象输出:1 1.
同理第一个2是我们根据item=2进行分组,num是迭代器对象,然后使用循环将num对象输出:2 2.