天天看點

分組

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']      

繼續閱讀