‫Bienvenido de nuevo.
‫Hablemos de algunos trucos útiles con listas que verá mucho en el código Python.
‫Bueno, uno que ya hemos visto.
‫Es esta idea de lenth.
‫Vas a usar esto mucho, es decir, para calcular la longitud de una lista, que en nuestro caso ahora
‫es siete.
‫Otro truco realmente útil es invertir una lista.
‫Ahora, ya le mostré cómo revertir una lista, pero a veces puede hacerlo con la división de listas contra algo que hemos visto
‫en la división de cadenas.
‫Entonces puedo hacer BASKETT.
‫Y luego punto y coma, punto y coma, negativo, si hago clic, ejecutar aquí.
‫¿Es eso lo que esperabas?
‫Repasemos esta línea por línea.
‫He ordenado la canasta para que sea de a hasta zie y luego he invertido esto, por lo que es
‫una Z hasta A y luego he invertido la canasta nuevamente para que en lugar de estar en reversa, ahora está
‫en orden.
‫ABCDE e x.
‫Y este corte de lista crea una nueva lista, correcto, si imprimo la canasta aquí.
‫Verá que la canasta es la versión inversa, la última acción que hemos realizado frente a la división de
‫listas, que crea una nueva versión.
‫Entonces, en esta notación, verá mucho con listas cuando necesite revertir la lista.
‫O tal vez necesite hacer una copia de la lista como esta, o tal vez necesite una parte de la lista.
‫Otra cosa útil que verá mucho es algo llamado rango.
‫Vayamos con esto por ahora.
‫Si quisiera generar una lista muy rápido, digamos de uno a cien, puedo hacer algo como
‫esto.
‫Puedo decir rango y luego comenzar y luego detener.
‫Así que hagamos cien.
‫Y si imprimo esto.
‫Y corro, hmm, obtengo un rango de uno a 100.
‫Pero si envuelvo esto en una lista.
‫Lo cual va a crear una nueva lista para nosotros y hago clic en Ejecutar.
‫Mire eso, obtengo un rango desde uno hasta noventa y nueve, recuerde, es el comienzo y luego lo que
‫sea para detenerlo.
‫Entonces, antes de que llegue a los cien, se detendrá.
‫Ahora, si elimino esto y hago una sola cosa.
‫Obtengo una lista que comienza desde cero hasta 99, si quiero enumerar que tiene ciento un elementos porque
‫comienza en cero, solo haría ciento uno.
‫Y el rango es algo de lo que hablaremos mucho más, especialmente cuando hablamos de bucles en
‫la programación, pero esta es una excelente manera de generar una lista muy, muy rápidamente, especialmente una lista numerada.
‫Finalmente, la última cosa común que verá mucho es esta idea de unión de puntos.
‫¿Qué es la unión de puntos?
‫Unirse es en realidad algo que funciona con cadenas.
‫Es un método de cadena, pero a menudo se usa de esta manera.
‫Tenemos una cadena vacía.
‫Y esta cadena vacía, digamos, oración.
‫Y luego podemos hacer unir puntos de oración.
‫Y join toma lo que llamamos iterable, que es una lista por ahora, y
‫aquí podemos tener una oración como, Hola, mi nombre.
‫Es.
‫Jojo.
‫Y ahora si imprimo frase.
‫Y hago clic, corro aquí, mmm, no obtengo nada, averigüemos por qué, ¿qué pasa si escribo un signo de exclamación aquí y
‫hago clic en ejecutar?
‫Está bien, está imprimiendo una oración, pero parece que Dudd Join crea un nuevo elemento para nosotros.
‫Así que asignemos eso a una nueva oración.
‫Ahora, si hago una nueva oración y la imprimo.
‫Vemos que yo.
‫Hola, mi nombre es Jojo.
‫Mmm.
‫Así que esto es un poco raro, cierto, tenemos estos signos de exclamación.
‫Entre nuestros artículos y únete a Joynes, estos pequeños artículos iterables, estas listas por lo que sea que esté frente a él.
‫Entonces, si realmente cambiamos esto a una ejecución de clic de cadena vacía, ahora obtenemos esto.
‫Si agrego un espacio en el medio y hago clic en ejecutar.
‫Nos saludamos, mi nombre es Jojo.
‫Y a veces notará mucho este patrón, especialmente si desea unirse y crear una nueva cadena a
‫partir de una lista de elementos.
‫Ahora, una forma abreviada de hacer esto es ni siquiera molestarse con esto y simplemente hacer una cadena
‫vacía.
‫No se una y luego se una a todos los elementos de la lista.
‫Aquí vamos.
‫Así que todo lo que estamos haciendo es combinar la lista en una cadena, y este es un
‫patrón común que verá mucho. Lo veré en el siguiente.