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

Reply via email to