Tengo un pequeño ejercicio divertido para ti, quiero que crees una superlista usando la superlista de la clase.
Ahora, aquí, quiero que agregue código que nos permita tener, al igual que tenemos una lista en Python, que nos permita
acceder a través del índice a través del pozo, de cualquier manera que una lista normal nos permita usarlo.
Pero la única diferencia es que la superlista tendrá un método Dundar especial.
Digamos que cuando hacemos lenth, así que cuando definamos la longitud de Dundar Dundar, la vamos a modificar y la
vamos a tener retornando sin importar qué.
Mil.
Ahora, esto puede parecer fácil porque todo lo que queremos hacer es modificar la longitud del donder aquí, pero
la pregunta es, basándonos en lo que aprendiste sobre herencia, sobre programación orientada a objetos, en lugar de
tener que escribir cada uno de los Dundar que necesitamos usar. en una lista, ¿cómo podemos adquirir fácilmente el poder que
la lista ya tiene y luego modificar esta longitud?
DUNDAR Recuerde, Super List va a ser una lista que podemos crear.
Podemos crear una instancia como esta superlista a la que vamos a llamar.
Super lista.
Y nos permitirá hacer cosas como lenth super list.
Y también acceda a los elementos de la superlista o utilice la superlista.
Un punto, digamos agregar.
Y tal vez iPad cinco y realmente se vuelva genial.
Lista uno.
Muy bien, quítelo de aquí, pruébelo, pause el video, porque le daré la respuesta.
Así que implementemos esto.
Vamos a tener yo aquí adentro y solo regresaremos, digamos, mil.
Así que cuando llamemos a la super lista uno y comentemos esto.
Y lo hago aquí, imprimámoslo.
Debería obtener mil, eso es bueno, pero quiero la funcionalidad de esto, quiero poder agregar a
mi súper lista.
Así que ejecutemos esto y veamos qué sucede.
Obtengo un atributo y el objeto de superlista no tiene ningún atributo adjunto.
Mmm.
Pensemos en esto.
¿Cómo podemos adquirir los poderes que ya tienen las listas en Python?
Bueno, aprendimos sobre la herencia, ¿no?
Y todo lo que tenemos que hacer es simplemente escribir list aquí y ahora list se convierte en nuestra clase padre de superclase.
Así que intentemos esto.
Ahora, si hago clic en ejecutar.
Muy bien, eso parece funcionar, ¿qué pasa si queremos acceder a la superlista en el índice?
Bueno, no cinco, un índice de cero si hago clic en ejecutar.
Yo consigo mil.
Bueno, eso es porque todavía no estamos imprimiendo nada, así que imprimamos aquí.
Y haga clic en ejecutar.
Mire eso, podemos tener esta súper lista y simplemente ampliamos la funcionalidad de la lista.
¿Cuan genial es eso?
Ahora para verificar, hay una pequeña función divertida que tenemos en Python, y se llama subclase.
Y aquí decimos super lista y lista, si hago clic en ejecutar.
Me vuelvo cierto porque ¿la superlista es una subclase de la lista?
Sí, eso es cierto.
¿Qué pasa con la lista de este año, una subclase del objeto base?
Sí, es verdad.
Recuerde, todo en Python es un objeto que hereda de la clase de objeto
base, luego heredamos algunos métodos de lista integrados y podemos usar todo eso en nuestra superlista simplemente heredando así.
Muy muy genial.
Ahora, para algunos de ustedes, esto podría haber sido un ejercicio simple y lo consiguió de inmediato si no lo hizo.
No te preocupes ahora, ya sabes, muy bien.
Te veo en el proximo.
Adiós.