How to iterate through a sequence, grabbing subsequences?

Matthew Wilson matt at tplus1.com
Fri Sep 29 16:35:54 CEST 2006


I wrote a function that I suspect may already exist as a python builtin,
but I can't find it:

def chunkify(s, chunksize):
    "Yield sequence s in chunks of size chunksize."
    for i in range(0, len(s), chunksize):
        yield s[i:i+chunksize]

I wrote this because I need to take a string of a really, really long
length and process 4000 bytes at a time.

Is there a better solution?

Matt

-- 
A better way of running series of SAS programs:
http://overlook.homelinux.net/wilsonwiki/SasAndMakefiles



More information about the Python-list mailing list