On 08/25/10 14:46, Jed wrote:

I would like to split the string 'churro' into a list containing:

'ch','u','rr','o'

Dirt simple, straightforward, easily generalized solution:

def sp_split(s):
    n,i,ret = len(s), 0, []
    while i < n:
        s2 = s[i:i+2]
        if s2 in ('ch', 'll', 'rr'):
            ret.append(s2)
            i += 2
        else:
            ret.append(s[i])
            i += 1
    return ret

print(sp_split('churro'))

#'ch', 'u', 'rr', 'o']
--
Terry Jan Reedy

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to