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.