Manual Python.pdf


Vista previa del archivo PDF manual-python.pdf


Página 1...29 30 3132 33 34

Vista previa de texto


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:

Vemos que el orden cambió, pero eso no importa, ya que accedemos a los valores mediante claves y no

posiciones. Observamos que no cambiamos las claves, si no los valores a los cuáles se encuentran asociadas.

Originalmente la clave 25 se asociaba al valor ‘Clave’ , y a la clave ‘Clave’ se asociaba el valor 25. Luego, la

clave 25 se le asocia el decimal 5.0, y a la clave ‘Clave’ el valor ‘Numero’.
Todo esto es muy lindo. Dijimos que los diccionarios pueden cambiar al igual que las listas (Eso se lo conoce

como dinámico). Pero, no parecen muy útiles hasta ahora. Sucede que estas colecciones poseen métodos y

propiedades. Pasemos al siguiente tema.

8.4- Métodos de secuencias.
Slicing: De “slice”, cortar. Esta técnica nos permite “cortar” o referirnos a un fragmento de una colección.
Supongamos la creación de una lista, que contenga cierto rango de elementos de otra lista: