Paul McGuire:
> This code creates a single dict for the input lines, keyed by id.
> Each value contains elements labeled 'id', 'ra', and 'mjd'.
...
> d = dict(
> (rec.split()[1][:-1],
> dict([('id',rec.split()[1][:-1])] +
> [map(str.lower,f.split('='))
> for f in rec.split()[2:5]] ) )
> for rec in data
> )
...Please, don't try to shove the program in one line, use PyParsing :o) Bye, bearophile -- http://mail.python.org/mailman/listinfo/python-list
