Nota importante sobre objetos mutables en python y numpy.

Nota importante sobre objetos mutables en python y numpy.

de Gonzalo Tornaria -
Número de respuestas: 0
Escribo para llamar la atención sobre un aspecto de Python que puede ser relevante para ustedes a la hora de resolver el obligatorio.

Las listas de python y los arrays de numpy son objetos mutables. Esto tiene un efecto muy importante que hay que tener en cuenta a la hora de programar, pues nos puede sorprender.

Algunos estudiantes plantearon en la consulta de hoy una dificultad con la resolución del ejercicio 2 del obligatorio que tiene que ver con esto. Expliqué al respecto en la clase, pero me parece oportuno ampliar a todos, de modo que armé un pequeño cuaderno con un ejemplo del fenómeno, cómo nos puede afectar, y cómo podemos resolverlo.

Les adjunto el archivo .ipynb, y les dejo también un enlace a mismo cuaderno cargado en colab.

https://colab.research.google.com/drive/1ARtteKuJzBi-6RM6waCXpKvnv-sPc3y5

Encontré un tutorial breve que puede serles de utilidad:

https://www.pythontutorial.net/advanced-python/python-mutable-and-immutable/

Si tienen consultas al respecto, pueden hacerlas por el foro. Sugiero que intenten entender bien la situación pues es un aspecto fundamental de Python que si no manejamos bien nos puede causar inconvenientes.