DICCIONARIO Y LISTAS
Diccionarios
Los diccionarios nos permiten almacenar un conjuntos de mapeos mediantes una key y un valor y van dentro de {}:
La sintaxis es:
dic_1 = {key:valor}
dic ={'cosa1': 1, 'cosa2': 2, 'cosa': 3}
print (dic)
{'key1': 1, 'key2': 2, 'key': 3}
Si deseamos imprimir el valor de cualquier key, lo haremos llamando la key:
dic_1 = {'cosa1': 1, 'cosa2': 2, 'cosa': 3}
print (dic_1['cosa1'])
1
El llenado de un diccionario puede ser como lo hicmos en el ejemplo anterior o ir agregaando uno a uno por separado, por ejemplo:
- Declaramos un diccionario vacío, en este caso le pondremos de nombre menú
- En la segunda línea agregamos la key Pozole con su valor de 35.67 y de la misma manera podemos seguir agregando
menu = {}
menu['Pozole']= 35.67
menu ['Tacos']= 20.00
menu['Tortas']= 50.50
menu ['Licuados']= 45.60
print(menu)
{'Pozole': 35.67, 'Tacos': 20.0, 'Tortas': 50.5, 'Licuados': 45.6}
Ahora Aprenderemos la función de una de las operacionesde python que se llama len(), la cual nos va a imprimir el número de elementos en nuestro diccionario creado (Usaremos el mismo diccionario para el ejemplo).
menu = {}
menu['Pozole']= 35.67
menu ['Tacos']= 20.00
menu['Tortas']= 50.50
menu ['Licuados']= 45.60
print(len(menu))
4
Otro método importante es el uso del delate, que nos ayuda a eliminar un elemeto del diccionario, eliminando la Key
zoo_animals = {'unicornio': 'casa de dulces', 'Jirafa': 'Áboles grandes', 'Tigre': 'Selva', 'Jaguar': 'Selva dulce' }
del zoo_animals['unicornio']
print (zoo_animals)
{'Jirafa': 'Áboles grandes', 'Tigre': 'Selva', 'Jaguar': 'Selva dulce'}
Como podemos notar, se eliminó la key unicornio con su valor de casa de dulces
Dentro de un diccionario se puede cambiar el valor de cualquier Key. Para esto debemos de tener claro de que key se va a cambiar e su valor.
Horario = {'Historia': 'virtual', 'Física aplicada': 'Presencial', 'Lógica programada': 'Presencial', 'matemáticas': 'Presencial'}
Horario['matemáticas']= 'Virtual'
print (Horario)
{'Historia': 'virtual', 'Física aplicada': 'Presencial', 'Lógica programada': 'Presencial', 'matemáticas': 'Virtual'}
- En la primer línea de código tenemos nuestro diccionario con sus respectivos Keys y valores
- En la segunda línea de código decimos el valor de que Key queremos que se haga el cambio. Por ejemplo en este caso de la Key matemáticas le cambiamos su valor a virtual. Antes de tener esta opción la Key maetmáticas tenía el valor de Presencial.
- Por último imprimimos el diccionario
Por último veremos la aplicación de remove y sort. Remove es para eliminar un elemento de nuestro diccionario y sort para odermarlos.
cotizaciones = {'Yuri': 20000, 'Yuridia': 100000, 'Ana gabriel': 40000, 'Shakira': 10000}
# Eliminamos a yuri de nuestro diccionario
cotizaciones.pop('Yuri', 20000)
print (cotizaciones)
{'Yuridia': 100000, 'Ana gabriel': 40000, 'Shakira': 10000}
Para diccionarios usamos pop y para listas remove
Listas
Las lista es una estructura de datos y un dato en python con características especiales. Estos nos permiten alamacenar enteros cadenas, y mixtos. Estos van encerrados en [].
Las listas tienen su métodos que se deben utilizar. El primero que veremos es append(), el cual nos permita agregar nuevos elementos a la lista.
lis_1= [24,65,87, 'Marcos', 34]
lis_1.append('Omar')
print (lis_1)
[24, 65, 87, 'Marcos', 34, 'Omar']
- En la primer línea de código formamos nuestra lista,
- En la segunda línea de código le decimos que agregemos Omar a la lista creada prveviamente que es lis_1
- Por último imprimimos la lista