On Aug 15, 4:55 am, [EMAIL PROTECTED] wrote: > #your thought is right. > ======================================================= > def sizes2fields(sizes): > d = [] > begin = 0 > for i in sizes: > if begin: > end = begin + i > else: end = i > d.append((begin, end)) > begin += i > return tuple(d)
Those who are not paid by the keystroke and/or prefer to expend keystrokes on meaningful names might like an alternative like this: def sizes2offsets(sizes): offsets = [] begin = 0 for size in sizes: end = begin + size offsets.append((begin, end)) begin = end return offsets -- http://mail.python.org/mailman/listinfo/python-list