‫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 diferentes cosas.
‫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.