list comprehensions value assignment syntax error
Gerrit Holl
gerrit at nl.linux.org
Tue Jan 7 14:18:22 EST 2003
Hi,
I am trying to assign to a list item using list comprehensions, but this
raises a SyntaxError:
>>> [l[i] = chr(i) for i in range(256)]
File "<stdin>", line 1
[l[i] = chr(i) for i in range(256)]
^
SyntaxError: invalid syntax
Why?
Do I really have to abandon list comprehensions or do this?:
>>> [l.__setitem__(i, chr(i)) for i in range(256)]
yours,
Gerrit.
--
Asperger Syndroom - een persoonlijke benadering:
http://people.nl.linux.org/~gerrit/
Het zijn tijden om je zelf met politiek te bemoeien:
http://www.sp.nl/
More information about the Python-list
mailing list