Un diccionario en Python es una colección de pares clave-valor. Las claves son únicas y los valores pueden ser de cualquier tipo.
mi_diccionario = {clave1: valor1, clave2: valor2, clave3: valor3, ...}
Agregar elementos: 
diccionario = {"María": 80, "Pedro": 70}
diccionario["Juan"] = 90
Obtener elementos: 
valor = diccionario["Juan"]
print(valor)
# 90
Eliminar elementos: 
diccionario.pop("Juan")
Iterar sobre los elementos: 
for key, value in diccionario.items():
    print(key, value)
#María 80
#Pedro 70
Verificar la existencia de una clave: 
if "Juan" in diccionario:
    print("La clave existe")
else:
    print("La clave no existe")
# La clave existe
Obtener la longitud de un diccionario: 
longitud = len(diccionario)
print(longitud)
# 2
Ordenar diccionarios
Ordenar por claves:
a) Función sorted():
La función sorted() crea una nueva lista ordenada con las claves del diccionario.
diccionario = {"a": 1, "c": 3, "b": 2, "d": 4}
claves_ordenadas = sorted(diccionario.keys())
print(diccionario)  # Imprime: {'a': 1, 'c': 3, 'b': 2, 'd': 4}
print(claves_ordenadas)  # Imprime: ['a', 'b', 'c', 'd’]
b) Bucle for:
diccionario = {"a": 1, "c": 3, "b": 2, "d": 4}
for clave in sorted(diccionario.keys()):
  print(clave, diccionario[clave])  # Imprime: a 1, b 2, c 3, d 4
2. Ordenar por valores:
a) Función sorted() con lambda:
diccionario = {"a": 1, "c": 3, "b": 2, "d": 4}
valores_ordenados = sorted(diccionario.values())
print(diccionario)  # Imprime: {'a': 1, 'c': 3, 'b': 2, 'd': 4}
print(valores_ordenados)  # Imprime: [1, 2, 3, 4]

 
				