logo

Método get() del diccionario Python

Método get() del diccionario Python Devuelve el valor de la clave dada si está presente en el diccionario. De lo contrario, devolverá Ninguno (si se usa get() con un solo argumento).

Sintaxis del método get() del diccionario Python:

Sintaxis: Dict.get(clave, predeterminado=Ninguno)



Parámetros:

    Clave: el nombre de la clave del elemento cuyo valor desea devolver. Valor: (opcional) Valor que se devolverá si no se encuentra la clave. El valor predeterminado es Ninguno.

Devoluciones: Devuelve el valor del elemento con la clave especificada o el valor predeterminado.

Ejemplo del método get() del diccionario Python:

Python3








d>=> {>'coding'>:>'good'>,>'thinking'>:>'better'>}> print>(d.get(>'coding'>))>

>

>

Producción:

good>

Ejemplo 1: Método get() de Python con parámetro predeterminado.

Pitón

Sitios web de películas similares a 123movies.




d>=> {>1>:>'001'>,>2>:>'010'>,>3>:>'011'>}> # since 4 is not in keys, it'll print 'Not found'> print>(d.get(>4>,>'Not found'>))>

>

>

diferencia entre amor y gusto

Producción:

Not found>

Ejemplo 2: método get() del diccionario Python encadenado

El get() para verificar y asignar en ausencia de valor para lograr esta tarea en particular. Simplemente devuelve un dict() de Python vacío si alguna clave no está presente.

Python3




test_dict>=> {>'Gfg'> : {>'is'> :>'best'>}}> > # printing original dictionary> print>(>'The original dictionary is : '> +> str>(test_dict))> > # using nested get()> # Safe access nested dictionary key> res>=> test_dict.get(>'Gfg'>, {}).get(>'is'>)> > # printing result> print>(>'The nested safely accessed value is : '> +> str>(res))>

>

>

Producción:

The original dictionary is : {'Gfg': {'is': 'best'}} The nested safely accessed value is : best>

Complejidad del tiempo: O(1) porque utiliza el método get() de diccionarios que tiene una complejidad temporal constante para los casos promedio y peor.
Espacio auxiliar: O(1) porque utiliza una cantidad constante de memoria adicional para almacenar el diccionario y los valores de cadena.