[Tutor] multiple assignment on one line
alan.gauld at btinternet.com
Sun Nov 22 10:08:31 CET 2009
"Shashwat Anand" <anand.shashwat at gmail.com> wrote
> Can we pack these two statements in one line ?
> a += k
> b += k
> of course a,b +=k will not work but is there any such option available?
Not that I'm aware. And when I tried it just to see what happens
it killed IDLE completely - Window disappeared and everything!
You could of course do it in one line using a semicolon but
it is no more concise than using two lines!
a += k; b += k
And you could use a generator expression, but thats even more typing!
a,b = (n+k for n in [a,b])
Sometimes simplest is best...
More information about the Tutor