次のコードを検討してください。これは悪いプログラミング手法です。結果のリストがなぜでA
は[1, 1, 3]
なく[1, 2, 1]
. Java の観点からは、結果は[1, 2, 1]
. この結果が何であるかを説明できる人はいますか?
A = [1, 2, 3]
t = 2
t = A[t] = A.count(3)
評価後、A は[1, 1, 3]
であり、t は1
です。
私のPythonのバージョンは3.3です。
次のコードを検討してください。これは悪いプログラミング手法です。結果のリストがなぜでA
は[1, 1, 3]
なく[1, 2, 1]
. Java の観点からは、結果は[1, 2, 1]
. この結果が何であるかを説明できる人はいますか?
A = [1, 2, 3]
t = 2
t = A[t] = A.count(3)
評価後、A は[1, 1, 3]
であり、t は1
です。
私のPythonのバージョンは3.3です。