On 9/2/2015 6:01 AM, Antoon Pardon wrote:

a = [1, 2, 3, 4, 5]

b = 1

b, a[b] = a[b], b

a

b = 1

b, a[b] = a[b], b

a

a = [1, 2, 3, 4, 5]

b = 1

a[b], b = b, a[b]

a

b = 1

a[b], b = b, a[b]

a

I think I understand how it gets these results

but I'm not really happy with them. I think python

should give the second result in both cases.

I do not want the choice taken away from me.

--

Terry Jan Reedy