Atravesar el diccionario en dirección inversa
Se elimina uno por uno, por ejemplo, al principio, hay los siguientes tres elementos:
1
2
Tres
Si viajas directamente,
Para i=0 a 2
Elimina el primer elemento por primera vez. En este momento, i = 1, el nivel de la lista se convierte en
2
tres
Porque i=1, el segundo elemento 3 debe eliminarse, pero 2 no se puede eliminar y reducir ListCount=2 en este momento también provocará un error en la declaración FOR.
-
Si es un recorrido inverso
Para I = lista1. enumere el recuento-1 al 0paso-1 (es decir, i=2 a 0).
Eliminar el último elemento por primera vez. En este momento, I = 1, Lista1. ListCount = 2, el nivel de la lista se convierte en
1
2
En este momento i = 1, elimine el segundo elemento 2.
El siguiente bucle i=0, elimina el primer elemento 1.
-
De hecho, la forma más sencilla es
list1.clear
La lista se borra.