Muy bien, aprendamos sobre algunas acciones que podemos realizar en las listas, y esto es muy emocionante
porque puede realizar muchas acciones en las listas.
Ahora, hemos aprendido sobre las funciones, ¿verdad?
Funciones que vienen con Python.
Y ya lo hemos visto antes cuando hablamos de la fuerza, que es la función de longitud,
y aquí podemos hacer que calcule la longitud de una lista.
Entonces, por ejemplo, si tuviéramos una canasta aquí que tuviera uno, dos, tres, cuatro, cinco.
Bueno, esta canasta, si calculo la longitud de la canasta, imprimamos aquí para que podamos ver el
resultado.
Y hago clic en ejecutar.
La longitud de la canasta es cinco, porque si bien hay cinco artículos, recuerde, una longitud es la longitud real, no
comienza a contar desde cero.
Va a tener una longitud humana, que es cinco.
Pero las listas se vuelven realmente poderosas cuando se trata de métodos, así que en lugar de una función incorporada, recuerde que un
método es una facción que pertenece a algo y es específica, digamos, de un tipo de datos.
Entonces, si vamos a la lista de métodos, verá que Python tiene algunos métodos menos que podemos usar.
Y la forma en que lo usamos.
Estos métodos son, recuerde, solo agregamos un punto.
Después de una lista.
Entonces, echemos un vistazo a algunos de ellos primero, voy a comenzar con los complementos, así que digamos que en
esta canasta queremos agregar algo al final de la lista.
Bueno, podemos usar el anexo.
Y recuerda, con un método, en cuanto escribas el punto, te diré qué podemos usar, lo cual es
muy, muy útil cuando tienes un editor.
Entonces el primero es un bolígrafo.
Y si coloco el cursor sobre esto, bueno, solo me dice que agrega un objeto al final.
Y en Python, un objeto está bien, todo en Python es un objeto.
Un número es un objeto.
Una lista es un objeto.
Así que, por ahora, piénsalo como un artículo, así que si quiero gastar, digamos, cien hasta el final
de la lista, ¿sabes qué?
Agreguemos una nueva lista aquí.
Y esta nueva lista se adjuntará por nosotros si imprimo la nueva lista y hago clic en ejecutar.
No consigo ninguno.
Hmm, eso es raro.
¿Y si imprimo?
Cesta aquí.
Si hago clic, corre.
Muy bien, eso parece.
La canasta era una Pennetta, agregamos cien, pero una nueva lista cuando le asignamos la canasta agrega esa nueva lista es
completamente ninguna y eso se debe a que agregar cambia la lista en su lugar.
¿Qué significa en lugar?
Significa que no produce valor.
Todo lo que hace es decir, oye, solo voy a agregar cien a esta canasta que me diste, pero realmente no
me importa.
No estoy produciendo un resultado.
Solo estoy cambiando esto por ti.
Sé que es un poco confuso, así que para que nuestra nueva lista tenga esos cien al final,
tenemos que hacer algo como esto.
Si hago clic, corre.
Ahí vamos después de haber agregado.
A la cesta, luego podemos asignar para que la nueva lista apunte a Cesta, que apunta a esta lista que
se modificó.
Está bien, ¿qué más hay?
Bueno, también hay algo llamado insertar, y ves aquí que insertar da un índice y un objeto para que
podamos insertar algo que no está al final de la lista.
Quiero decir, podríamos, pero también podemos insertarlo en cualquier lugar que queramos en un índice.
Entonces, por ejemplo, en este caso, si inserto un 100.
En cero uno, dos, tres, cuatro, índice celesta de cuatro y hago clic en ejecutar!
Agregué 100 al índice de cuatro, si hago un índice de cinco y hago clic en ejecutar.
He añadido cien al final de la lista.
Ahora intentemos copiar esto y ver si podemos agregarlo aquí.
Si hago clic, corre.
Nuevamente, lo mismo que Insertar modifica la lista en su lugar, no crea una nueva copia de la lista.
Está bien, y si agregamos esto.
Como esto.
Bien.
Una vez más, Insert modifica la lista en su lugar, es decir, realmente no genera una nueva lista, solo modifica lo
que existe en la memoria.
Finalmente, hay otro método llamado extender y extender en lugar de un elemento o un objeto real que toma lo
que llamamos iterable, al que nos referiremos más adelante.
Pero es algo sobre lo que puedes hacer un bucle.
Puede iterar, que es una lista.
Así que le damos otra lista, digamos ciento o ciento uno.
Entonces, si ejecuto esto una vez más, no lo haré, pondré una nueva lista, solo modifica la lista en su lugar y
agrega.
O amplía nuestra lista y también podemos darle un solo elemento.
Muy bien, sigamos con los métodos de eliminación.
Ahora, con la eliminación, una vez más tenemos algunas cosas divertidas que podemos hacer.
Así que continuemos con esta canasta que hemos estado usando y que ahora tiene cien incluidos.
Y la forma en que podemos eliminar cosas es, bueno, hay algunas formas.
El primero es basket, dot, pop y basket up pop.
Si sigo así e imprimamos esta canasta, voy a comentar sobre la nueva lista por ahora, ya que no la estamos
usando y luego vamos a decir canasta, punto, pop y luego imprimir.
Baskett.
Ejecutemos esto.
Y Pop saca lo que esté al final de la lista, en nuestro caso, al final de la
lista, porque hemos extendido la canasta a cien, esos cien se eliminan.
Si hago BASKETT pop de nuevo.
Espero que no aquí, aquí abajo y yo corro.
Ves que se eliminan tanto ciento cinco.
¿Qué pasa si hago estallar cero?
Si hago clic en ejecutar aquí.
Elimina el artículo.
En el índice, aquí, Pop Zero va a eliminar cualquier índice de cero, que es uno.
Ahora también hay eliminación de puntos.
Eliminar de nuevo si le damos un valor que queremos eliminar.
Entonces, en nuestro caso, digamos que queremos eliminar el número cuatro.
Bueno, si ejecutamos esto.
Nos va a quitar cuatro, así que remove le damos el valor que queremos eliminar con pop, le damos
el índice que queremos eliminar.
Y solo para ver si esto funciona, agreguemos una nueva lista aquí.
Y diremos que una nueva lista es igual a que Baskette eliminar.
Agregue una nueva lista aquí, vea si se modifica.
No, no se modifica, eso significa que eliminar funciona en su lugar, no devuelve un valor.
Simplemente cambia cualquier lista que le des.
¿Y si lo hacemos, papá?
Si ejecuto esto, obtengo cinco, hmmm, ¿por qué?
Y esto es algo a lo que solo tienes que acostumbrarte a diferentes métodos, hacer cosas diferentes.
Por ejemplo, pop, la forma en que funciona es que vuelve pop, lo que sea que acabas de eliminar en nuestro caso
cuando hicimos eso es un índice de cero uno, dos, tres, cuatro ocho.
Devuélveme el número cinco.
A pesar de que lo sacó de la canasta, todavía se devolvió algo y el motivo de otros es
que no obtuvimos ninguno.
Es entonces cuando un método no devuelve nada, no devuelve ninguno.
Un tema que cubriremos en breve.
Por lo tanto, debe tener cuidado y comprender lo que devuelve cada método.
Si me sobrepaso, veo aquí que esta pequeña flecha me muestra que no se devuelve nada.
Eso significa que no producirá nada con este método.
Solo va a cambiar o ampliar una lista que se le dio.
No se preocupe si esto es confuso, es algo a lo que se acostumbrará a medida que tengamos más
y más práctica.
Ahora, el último método de eliminación que quiero mostrarle es claro y claro, como puede adivinar.
Lucha, haz clic, corre aquí.
Bueno, esto no es ninguno, pero si voy a la canasta y hago clic en Ejecutar!
La canasta está vacía, limpia, elimina todo lo que está en la lista, lo limpia por completo.
Tal como sugiere el nombre.
Muy bien, eso fue mucho, pero aún quedan algunos más, así que tomemos un descanso y nos vemos en el
siguiente video.
Adiós.