Anexo sobre tipos y algunas cosas más
Índice:
El tipo none
Este objeto representa la ausencia de valor.
Es similar al null de otros lenguajes de programación.
Este objeto puede ser convertido a un tipo Bool, en cuyo caso, será un resultado False.
|
|
|
|
Si tenemos una función que no tiene retorno alguno y esta función es asignada a una variable también retornará None.
|
|
|
|
Rebanadas de listas
Las rebanadas nos proveen una forma rápida y fácil de retirar valores de una lista.
|
|
Si omitimos el primer valor de la rebanada, tomará como inicio el primer elemento de la lista.
|
|
También podemos omitir el número final, en este caso tomará como inicio el índice que le indiquemos hasta el final de la lista.
|
|
Podemos, además, indicarle el “salto” que necesitemos, esto es: que salte de a dos, de a tres, etc.
|
|
Una forma simple de revertir una lista es usando rebanadas de la siguiente manera:
|
|
Cuando indicamos 1 negativo como “salto”, la rebanada, se realiza en sentido opuesto
Comprensión de listas
Se puede decir que la comprensión de listas es una forma rápida de crear listas que sigan una regla con cierto grado de simplicidad.
Si queremos llenar una lista con valores de 0 a 9 con el método tradicional haremos lo siguiente:
|
|
La misma operación con la comprensión de listas quedaría:
|
|
La comprensión también puede contener una estructura if en su interior, en el método tradicional sería:
|
|
En forma de comprensión de listas:
|
|