human
I am working on the file "More/DefaultParametersInPython_ES.ipynb".
The first task is:
El código que define a función es evaluado una vez y dicho valor evaluado es el que se usa en cada llamado posterior. Por lo tanto, al modificar el valor de un parámetro por defecto que es mutable (list, dict, etc.) se modifica el valor por defecto para el siguiente llamado.
¿Cómo evitar esto?
Una solución simple es usar None como el valor predeterminado para los parámetros por defecto. Y otra solución es la declaración de variables condicionales:
Can you write Python program for it?
assistant
#Here is the Python program you requested.

class Clase:
    
    def __init__(self, lista=None):
        # Version "one-liner":
        self.lista = lista if lista is not None else list()
        
        # En su version extendida:
        if lista is not None:
            self.lista = lista
        else:
            self.lista = list()