Colección de citas famosas - Frases motivadoras - Problemas con la asignación de valores a listas en métodos

Problemas con la asignación de valores a listas en métodos

Es precisamente porque los dos que escribiste son el paso de valores de referencia que surge tu "problema".

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.