Thank you! Would never have found that by myself.

"Paul Rubin" <no.email@nospam.invalid> wrote in message news:7x7ha75zib....@ruckus.brouhaha.com...
"Alex van der Spek" <zd...@xs4all.nl> writes:
refd=dict.fromkeys(csvr.fieldnames,[])  ...
I do not understand why this appends v to every key k each time.

You have initialized every element of refd to the same list.  Try

   refd = dict((k,[]) for k in csvr.fieldnames)

instead.

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to