Heiko Henkelmann wrote: > I need to split a string into an array of equally long substrings, like > e.g.: > > '1234567890' -> ['12', '34','56','78','90'] > > What is the most efficient way to do this? I don't know how efficient it is but this is what came to my mind: import re filter(None, re.split('(.{2})', '1234567890')) cg.