Fixed-length text file to database script
John Machin
sjmachin at lexicon.net
Thu Aug 14 20:12:57 EDT 2008
On Aug 15, 4:55 am, Edwin.Mad... at VerizonWireless.com 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
More information about the Python-list
mailing list