0% encontró este documento útil (0 votos)
84 vistas16 páginas

Listas y Diccionarios en Python

Este documento explica las listas y diccionarios en Python. Las listas son una estructura de datos que permite almacenar una colección ordenada de elementos de cualquier tipo mediante índices. Los diccionarios almacenan datos mediante llaves únicas en lugar de índices, y permiten recuperar valores asociados a esas llaves. El documento describe cómo crear, acceder y modificar elementos en listas y diccionarios, y explica que estas estructuras son útiles para organizar conjuntos de datos relacionados.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
84 vistas16 páginas

Listas y Diccionarios en Python

Este documento explica las listas y diccionarios en Python. Las listas son una estructura de datos que permite almacenar una colección ordenada de elementos de cualquier tipo mediante índices. Los diccionarios almacenan datos mediante llaves únicas en lugar de índices, y permiten recuperar valores asociados a esas llaves. El documento describe cómo crear, acceder y modificar elementos en listas y diccionarios, y explica que estas estructuras son útiles para organizar conjuntos de datos relacionados.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

SEGUNDO

MÓDULO
Estructuras de
datos en Python
Listas
Ahora, conoceremos cómo hacer listas y su importancia.

Los temas que abordaremos son:

¿Qué son las listas?


Cómo podemos crear listas
¿Qué son las listas?
Generalmente no trabajamos con un solo dato, sino con una serie de datos. Por ejemplo, si
quisiéramos tener la temperatura anual promedio de diferentes países, sería muy inconveniente
guardar cada valor en una variable:

temperatura_brazil = 26
temperatura_mexico = 24
temperatura_peru = 21

Lo que podemos hacer es crear una lista. Una lista es una manera de darle un nombre único a
una colección de valores:

temperatura = [26, 24, 21]

Una lista puede contener elementos de cualquier tipo (e.g., números reales, enteros, booleanos
o texto) y pueden contener tipos más avanzados e incluso listas.

temperatura_nombres = [“Brazil”, 25, “México”, 21, “Perú”, 23]


temperatura_lista = [[“Brazil”, 25], [“México”, 21], [“Perú”, 23]]
Creación de listas
Una lista puede contener elementos de cualquier tipo (e.g., números reales, enteros, booleanos
o texto) y pueden contener tipos más avanzados e incluso listas.

temperatura_nombres = [“Brazil”, 25, “México”, 21, “Perú”, 23]


temperatura_lista = [[“Brazil”, 25], [“México”, 21], [“Perú”, 23]]

En el segundo ejemplo, estamos creando una lista de listas para cada país, aunque no es tan
común que una lista contenga diferentes tipos de datos.

Una lista también es un tipo en Python, por lo que si usamos el comando type, vamos a ver lo
siguiente:
type(temperatura)=list

Al ser un tipo, las listas tienen funcionalidades que realizan acciones específicas (esto se
conoce como métodos y los revisaremos más adelante).
Encima de cualquier cosa,
muestra los datos

Edward R. Tufte
Operaciones con listas
Ahora, aplicaremos los pasos para operar con listas.

Los temas que desarrollaremos son:

Subconjuntos
Particiones
Modificar elementos
Subconjuntos
Para poder recuperar información de una lista, Cuando una lista contiene otras listas, también
Python utiliza índices (similar a los strings como podemos hacer particiones de una lista de
vimos antes, los strings tienen un arreglo similar a listas usando los mismos paréntesis cuadrados
una lista, pero son un tipo diferente). []

Los índices empiezan desde cero Si tenemos el siguiente ejemplo:


temperatura = [“Brasil”, 25, “México”, temperatura = [[“Brasil”, 25],
21, “Peru”, 23]
[“México”, 21],
temperatura[0]=”Brasil”
[“Perú”, 23]]
temperatura[1]=25
temperatura[2]=”México”
temperatura[2][0]=”Perú”
temperatura[1][1]=21
Los índices también pueden tomar valores
negativos
temperatura[-1]=23
temperatura[-2]=”Perú”
Particiones
Particiones son subconjuntos de varios elementos de una lista

temperatura = [“Brasil”, 25, “México”, 21, “Perú”, 23]


temperatura[:3] = [“Brasil”, 25, “México”]
temperatura[2:] = [“México”, 21, “Perú”, 23]

Si no somos explícitos sobre el valor en el que va a empezar, la partición empieza desde el


índice 0 (primer elemento) y si no somos explícitos sobre dónde termina, estamos diciendo
que la partición debe incluir todos los elementos hasta el último inclusive.
Modificar elementos
Cambiar elementos de una lista Eliminar elementos
Utilizamos la misma lógica de los subconjuntos Cuando eliminamos elementos de una lista, los
y asignamos los nuevos valores usando = índices se recorren, por lo que para agregar un
temperatura[1] = 25 elemento en un índice específico no se utiliza +
temperatura[0:2] = [25, 21]
Para eliminar un elemento de una lista, podemos
usar el comando del
Agregar elementos del(temperatura[0])
Si usamos + en dos listas, lo que va a suceder
Por lo que si ahora imprimimos la lista, vamos a
es que Python va a unir el contenido de cada
ver lo siguiente:
lista en una sola lista
Por ejemplo, si quisiéramos agregar la siguiente print(temperatura)
variable a nuestra lista [24, 21, 19]
temperatura_ecuador = 19
temperatura + [temperatura_ecuador]
“Los datos son muy valiosos y durarán
más que los mismos sistemas”
Tim Berners-Lee
Diccionarios
Ahora, identificaremos la importancia de los diccionarios.

Los temas que abordaremos son:

¿Qué son los diccionarios?


Creación de diccionarios
Ejercicios de diccionarios
¿Qué son los diccionarios?
Las keys o llaves de un diccionario son
Los diccionarios son un tipo de colección similares al índice de una lista, sin embargo,
de datos en Python (similar a las listas) no tienen que ser números. Generalmente,
son caracteres

Una lista es un índice de enteros (posición) y


una lista contiene elementos, un diccionario Los valores de un diccionario son similares a
tiene llaves y values. La llave o key es similar los elementos de una lista y contienen
al índice información

Lista Diccionario
1 elemento 1 key 1 valor 1

2 elemento 2 key 2 valor 2

... ... ... ...


Creación de diccionarios
Para crear un diccionario, utilizamos Regresando a nuestro ejemplo de la
corchetes {} temperatura, en lugar de una lista,
podemos tener un diccionario donde
Las keys no se pueden cambiar y son las keys serán los nombres de los países
únicas, y se le asignan valores con: y los valores, la temperatura promedio
diccionario = {“key1”: 2, dicc_temp = {“Brasil”: 2,
“key2”:[1,2,3], “Mexico”:[1,2,3],
“key3”:”abc”} “Peru”:”abc”}

Los valores pueden estar duplicados y La key es el valor que utilizamos


se pueden cambiar para buscar valores en el diccionario
dicc_temp[“Brazil] = 2
Ejercicios de diccionarios
Para agregar keys y valores a un diccionario, Si queremos ver todas las keys que tiene un
lo podemos hacer de la siguiente manera: diccionario, utilizamos el método .keys()
dicc_temp[“Ecuador”]=23 para revisar. Este nos arrojará una lista con
todas las keys
Para eliminar un valor, de nuevo podemos utili- dicc_temp.keys()=[“Brasil”,
zar el comando del, por lo que si “México”,”Peru”]
queremos eliminar la entrada de Ecuador,
usamos: Para ver los valores, el método que
del(dicc_temp[“Ecuador”]) usamos es .values()
dicc_temp.keys()=[2,3,4]
Si queremos revisar si una key está dentro de
un diccionario, usamos in y el resultado será
True si se encuentra o False si no
“Los tipos más interesantes de datos
son esos que se crearon para un
propósito y se usan para otro”
Erin Shellman
Ideas resumen del módulo 2

1
Cuando trabajamos con datos, generalmente,
tenemos muchos datos, por lo que es importante
crear estructuras que nos permitan organizarlos.

Las listas son arreglos ordenados de datos que


2 nos ayudan a contenerlos, permitiendo realizar
diferentes operaciones.

Los diccionarios también son arreglos que nos


3 ayudan a contener datos, pero utilizan keys o llaves
para definirlos.

También podría gustarte