What's wrong with this code?
Emile van Sebille
emile at fenx.com
Mon Jul 23 11:36:19 EDT 2012
On 7/23/2012 7:50 AM Stone Li said...
> I'm totally confused by this code:
>
> Code:
>
> a = None
> b = None
> c = None
> d = None
> x = [[a,b],
> [c,d]]
> e,f = x[1]
> print e,f
This prints the first None,None
> c = 1
> d = 2
> print e,f
And nothing has happened to e or f, so this is the second None,None
Why do you expect 1,2?
Emile
> e = 1
> f = 2
> print c,d
>
> Output:
>
> None None
> None None
> 1 2
>
>
> I'm expecting the code as:
>
> None None
> 1 2
> 1 2
>
>
> What's wrong?
> And this question made my GUI program totally out of control.
> Thanks
>
>
More information about the Python-list
mailing list