Los diccionarios son otro tipo de estructura de datos. Los “diccionarios” hacen uso de las llaves “{ }”
my_dict = {
"avion": "bla bla bla",
"name": "Nicolas",
"last_name": "Molina Monroe",
"age": 87
}
print(my_dict)
CONSOLA:
Para saber la longitud de un diccionario se hace uso del operador “len( X )”. Donde “X” es el diccionario.
my_dict = {
"avion": "bla bla bla",
"name": "Nicolas",
"last_name": "Molina Monroe",
"age": 87
}
print(my_dict)print(len(my_dict))
CONSOLA:
Para leer un valor de un diccionario, es diferente a leer un valor de una Lista o Tupla. En vez de buscar por la posición, ahora se busca por el nombre del valor precedente al valor que buscas.
my_dict = {
"avion": "bla bla bla",
"name": "Nicolas",
"last_name": "Molina Monroe",
"age": 87
}
print(my_dict)print(my_dict["name"])
CONSOLA:
Se hace uso del operador “.get( X )”. “X” es el valor precedente al valor que buscas.
Si el valor que buscas no está en el diccionario, te arroja “none”, mientras que si lo pones como el primer método te va arrojar un error.
my_dict = {
"avion": "bla bla bla",
"name": "Nicolas",
"last_name": "Molina Monroe",
"age": 87
}
print(my_dict)print(my_dict["name"])print(my_dict.get("email"))
print(my_dict.get("age"))
CONSOLA:
Para agregar un par, se tiene que hacer lo siguiente:
my_dict = {
"avion": "bla bla bla",
"name": "Nicolas",
"last_name": "Molina Monroe",
"age": 87
}
print(my_dict)
my_dict["twitter"] = "@nicobytes"#De esta manera se agrega un nuevo valor
print(my_dict)
CONSOLA:
Algo que no se vio anteriormente es que se puede agregar una lista a un diccionario.
person = {
"name":"Felipe",
"last_name":"Noroña",
"langs": ["python","java","html"],
"age": 24
}
print(person)
CONSOLA:
person = {
"name":"Felipe",
"last_name":"Noroña",
"langs": ["python","java","html"],
"age": 24
}
print(person)
person["name"] = "Cesar"print(person)
CONSOLA:
Se hace uso de la función “del D[ ”X” ]”. Donde “D” es el diccionario, “X” es el valor a eliminar.
person = {
"name":"Felipe",
"last_name":"Noroña",
"langs": ["python","java","html"],
"age": 24
}
print(person)del person["last_name"] #De esta manera hemos eliminado un valor del diccionario
print(person)
CONSOLA:
person = {
"name":"Felipe",
"last_name":"Noroña",
"langs": ["python","java","html"],
"age": 24
}
print(person)del person["last_name"] #De esta manera hemos eliminado un valor del diccionario
person.pop("age")
print(person)
CONSOLA: