Colección de citas famosas - Libros antiguos - problema pop() en Python

problema pop() en Python

Este problema existe en la modificación de test1 por pop(0). A la implementación real de

se accede mediante subíndice, primero acceda al primero, luego al segundo y finalmente al tercero. . .

En la primera visita, se elimina el primer 0 y luego la matriz test1 se convierte en [0, 0, 1, 2, 3, 4, 5, 6].

En la segunda visita, se eliminan el segundo 0 en test1 y el tercer 0 correspondiente en el test1 original, y la matriz se convierte en [0, 1, 2, 3, 4, 5, 6]. En este momento, aunque se elimina el tercer 0 de la matriz original, el segundo 0 de la matriz original es pop(0 out.

En la tercera visita, el tercer 0 de test1 se ha convertido en 2. ya no habrá 0.