In article <[EMAIL PROTECTED]>, Paddy <[EMAIL PROTECTED]> wrote: >I did a little re-arranging of the generator version: > >def interv3(inlist): > tmp = inlist[0] > valinc = tmp+1 > for val in inlist[1:]: > if val != valinc: > yield [tmp, valinc]; > tmp = val > valinc = val+1 > yield [tmp, valinc]
Still fails when passed an empty list, the initial assignment to tmp is an IndexError -- Jim Segrave ([EMAIL PROTECTED]) -- http://mail.python.org/mailman/listinfo/python-list