Operadores y métodos de dicionarios
Operadores para diccionarios
-
La función
len()funciona en los diccionarios, esta devuelve el número de pares clave-valor:len(eng2sp) # 3 -
El operador
infunciona en diccionarios, este te indica si algo aparece como una clave en el diccionario (aparecer como valor no es suficiente).'one' in eng2sp # True
'uno' in eng2sp # False
Métodos de un diccionario
-
Para ver si algo aparece como valor en un diccionario, puedes usar el método
values(), el cual retorna los valores como una lista:vals = list(eng2sp.values()) -
También se pueden obtener las claves con el método
keys():claves = list(eng2sp.keys()) -
El método
update()actualiza un diccionario con elementos de otro diccionario. Este método modifica el diccionario original agregando elementos del diccionario pasado como argumento. Si la clave ya existe, el valor se sobrescribe.diccionario1 = {'a': 1, 'b': 2}
diccionario2 = {'b': 3, 'c': 4}
diccionario1.update(diccionario2)
print(diccionario1) # Salida: {'a': 1, 'b': 3, 'c': 4} -
El método
pop()elimina un elemento del diccionario especificando su clave. Devuelve el valor de dicha clave.diccionario = {'a': 1, 'b': 2, 'c': 3}
valor_eliminado = diccionario.pop('b')
print("Valor eliminado:", valor_eliminado) # Salida: 2
print("Diccionario actualizado:", diccionario) # Salida: {'a': 1, 'c': 3}