dictionary of list from a file

sjdevnull at yahoo.com sjdevnull at yahoo.com
Thu Oct 5 08:14:34 EDT 2006


Peter Otten wrote:
> sjdevnull at yahoo.com wrote:
>
> > for line in (l.rstrip("\n") for l in file("test.txt", "rU") if l[0] !=
> > "\n"):
> > \001\001\001k,\001v\001=\001line.split()
> > \001\001\001d.setdefault(k,\001[]).append(v)
>
> Note that this snippet will produce the same output with or without the
> rstrip() method call.

Wow. That's not at all what I expected.  I would've thought I'd see:
>>> " 1".split()
['', '1']




More information about the Python-list mailing list