Consider the following code; it is a bad programming practice. I am wondering why the resulting list A
is [1, 1, 3]
rather than [1, 2, 1]
.
From the view of Java, the result should be [1, 2, 1]
. Can anyone explain why this result is what it is?
A = [1, 2, 3]
t = 2
t = A[t] = A.count(3)
After evaluation, A is [1, 1, 3]
and t is 1
.
My Python version is 3.3.