Problemas con la asignación de valores a listas en métodos
El enfoque de respuesta recomendado es cambiar la referencia a su lista al final para que el valor cambie.
Pero sé que tu problema es que la diferencia no es el efecto.
Cuando una lista de parámetros acepta una lista que usted pasa, copia la dirección a la que se hace referencia.
Es decir, cuando llamas a una función, tienes dos referencias, ambas apuntando a una dirección.
Entonces, cualquier asignación que realice a la referencia en el parámetro no cambiará la referencia fuera del parámetro (la referencia del parámetro).
Cree una tercera referencia en la lista de métodos 2, que apunte a The La nueva dirección tiene tres valores C D E.
Si no terminas devolviendo una referencia a list2, incluso si list = list 2; ya no podrás acceder a la lista de parámetros formal.
Es equivalente a la pérdida de lista (c d e) en el método.
La lista fuera del método (a b) no ha cambiado.