Saltar al contenido principal

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 in funciona 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}