import itertools
for key,group in itertools.groupby('aabbbcmmaaaa'):
print key,list(group)
傳回:
a ['a', 'a']
b ['b', 'b', 'b']
c ['c']
m ['m', 'm']
a ['a', 'a', 'a', 'a']
#忽略大小寫:
for key,group in itertools.groupby('AAbbbcMmaaAa',lambda x:x.upper()):
print key,list(group)
傳回:
A ['A', 'A']
B ['b', 'b', 'b']
C ['c']
M ['M', 'm']
A ['a', 'a', 'A', 'a']