Manual Python.pdf

Vista previa de texto
recibir un número donde empezar. Si no se lo especifica, se asume 0 como inicio. Termina un número antes
que el indicado como final:
En el primer caso, el intervalo
es [1, 100) sin estar incluído el 100, pero si el 1. En el segundo caso, no damos un número de inicio. Se asume
0, y el 7 no está incluído. También podemos ver que se pueden utilizar números negativos. range() no
funciona con números flotantes.
Las listas son similares a las tuplas. Veámoslas.
8.2- Tuplas.
Esta estructura se define igual que las listas, exceptuando que en vez de corchetes, utilizamos la coma y
opcionalmente, los paréntesis:
Podríamos definirla de igual manera sin paréntesis:
Accedemos a ella de la misma manera que a una lista, mediante corchetes. Entonces ¿cuál es la diferencia? La
diferencia está en que las listas pueden ser modificadas, y las tuplas no. Una vez indicados sus elementos, no
cambiarán a lo largo del programa. ¿Qué ventajas tienen frente a las listas? Su ventaja es que consumen y
ocupan menos memoria. Si sabemos que una lista no será modificada a lo largo del programa, ¿por qué la
usaríamos? Como programadores, economizar recursos, es fundamental. Además, son útiles para el retorno
de funciones (algo que veremos mas adelante). Sin embargo, tenemos otro invitado mas. Los diccionarios.
8.3- Diccionarios.
Un diccionario es una colección identificada por lo que se conoce como par clave-valor. Para acceder a uno
de sus valores, debemos hacerlo utilizando su clave. Veamos su definición:
Para crear un diccionario, utilizamos paréntesis. Separamos mediante la coma los pares clave-valor, y a su
vez, los pares clave-valor se identifican mediante dos puntos “:”. Tanto la clave como el valor pueden ser de
cualquier tipo de dato, exceptuado que las claves no pueden ser listas u otros diccionarios. A su vez, lo
diccionarios son mutables, al igual que las listas:
