métodos de diccionario de Python

Funciones y métodos de Python

El método keys () del diccionario de Python devuelve un objeto que contiene las claves en un diccionario. Puede utilizar el método list () para convertir el objeto en una lista. La sintaxis del método keys () es: dictionary.keys ().

Es posible que desee recuperar una lista de todas las claves almacenadas en un diccionario.

Por ejemplo, supongamos que tiene un diccionario con información sobre un libro en una biblioteca. Es posible que desee recuperar todas las claves para saber qué tipo de información almacena.

Ahí es donde entra en juego el método keys () del diccionario. Este tutorial discutirá, con referencia a ejemplos, cómo usar el método keys () del diccionario en Python.




Diccionario de Python keys ()

El método keys () del diccionario de Python devuelve todas las claves de un diccionario. Este método devuelve claves como un objeto especial sobre el que puede iterar. keys () no acepta argumentos.

La sintaxis del método keys () es:

 dict_name.keys () 

Agregamos el método keys () después del nombre del diccionario.

El método keys () devuelve un objeto de vista en lugar de una lista de claves. Este objeto es iterable, por lo que puede ver su contenido mediante una instrucción for. Sin embargo, puede ser necesario convertir este objeto en una lista.

El 81% de los participantes afirmaron que se sentían más seguros acerca de sus perspectivas laborales después de asistir a un campamento de entrenamiento. Asigne a un bootcamp hoy mismo.

El graduado promedio de un bootcamp pasó menos de seis meses en la transición profesional, desde comenzar un bootcamp hasta encontrar su primer trabajo.

Suponga que desea imprimir todo las claves en el diccionario a la consola. Debe convertir las claves en una lista para que la salida sea más legible:

 key_list = list (dictionary.keys ()) print (key_list) 

Este código devuelve una lista de claves. Sabemos que nuestros datos están en una lista porque los valores están encerrados entre corchetes.

Alternativamente, digamos que desea encontrar la primera clave del diccionario. Puede hacer esto usando indexación. Pero, primero necesitaría convertir la colección de claves en una lista:

 key_list = list (dictionary. keys ()) print (key_list [0]) 

Este código encuentra la clave en la posición de índice 0 en la lista de claves dictadas.


< / a>


Claves de diccionario () Ejemplo de Python

Tenemos un diccionario que almacena información sobre un pedido en una panadería, este diccionario almacena tres claves: producto, precio y mayo. Cada una de estas claves tiene un valor.

Queremos saber qué información recopilamos sobre cada pedido. Esto se debe a que la panadería está considerando agregar nueva información a cada ticket de pedido. Antes de hacerlo, quieren conocer toda la información que recopilan.

Para recuperar una lista de claves en el diccionario, podemos usar el método keys ():

Nuestro código devuelve:

 ['producto',' precio', 'mayo'] 

Primero, tenemos definió un diccionario Python llamado order . Luego, usamos order.keys () para recuperar una lista de claves en el diccionario. Cambie esta lista a la variable de Python order_keys . A continuación, imprimimos el valor de la variable order_keys en la consola.

Nuestro código devuelve todas las claves del diccionario.

Actualizando el diccionario < / h3>

El método keys () se mantiene actualizado a medida que agregamos nuevas claves a nuestro diccionario. & nbsp;

Supongamos que agregamos una nueva clave a nuestro diccionario que almacena si el cliente pagó su pedido de panadería con una tarjeta de regalo. Aquí está el código que podríamos usar para agregar esta clave:

 order = {'product':' Ham Sandwich ',' price': 2.10, 'mayo': False} order_keys = order.keys () order [" gift_card "] = False print (order_keys) 

Usamos la notación de indexación para añadir una & ldquo; gift_card & rdquo; clave que está asociada con el valor False. Esta declaración viene después de haber asignado la lista de claves a la variable order_keys

Nuestro código devuelve:

 ['producto',' precio', 'mayo ',' gift_card'] 

Hemos agregado una nueva línea. Esta línea crea un nuevo elemento en nuestro diccionario con el nombre clave gift_card y el valor False. 

Luego, imprimimos el contenido de la variable order_keys en la consola, aunque recuperamos las claves en nuestro diccionario usando order.keys () antes de agregar nuestro nuevo valor, nuestro programa aún realizaba un seguimiento del cambio.

Incluso después de agregar nuevas claves, el método keys () almacenará una lista actualizada de todas las claves en un diccionario.




Verifique si Clave en Diccionario Python

Un uso común de las claves () El método es verificar si una clave está en un diccionario. Podemos verificar si una clave está en un diccionario usando Python en la declaración. Esta declaración se usa a menudo con una declaración if.

"Career Karma ingresó a mi la vida cuando más la necesitaba y rápidamente me ayudó a combinar con un bootcamp. ¡Dos meses después de graduarme, encontré el trabajo de mis sueños que se alineaba con mis valores y metas en la vida! "

Venus, ingeniero de software en Rockbot

Supongamos que queremos comprobar si la clave mayo está almacenada en nuestro diccionario de pedidos . Podríamos hacerlo usando este código:

 order = {' product': 'Ham Sandwich',' price': 2.10, 'mayo': False} if" mayo "in order.keys (): print ("La clave' mayo' está en el diccionario de pedidos. ") else: print (" La clave 'mayo' no está en el diccionario de pedidos") 

Nuestro código devuelve:

 "La clave' mayo' está en el diccionario de pedidos ". 

En nuestro código, primero definimos nuestro diccionario de orden . Usamos un Python if & hellip; en la declaración para comprobar si la clave mayo se puede encontrar en la lista de claves generadas d por order.keys () .

mayo es una clave en el diccionario order . Entonces, nuestra declaración if se evalúa como verdadera y el código de nuestra declaración if se ejecuta. Si elimináramos la clave mayo , se devolvería la siguiente respuesta:

 "La clave' mayo' no está en el diccionario de pedidos. 

Nuestro código se da cuenta con éxito de que mayo ya no es una clave en el diccionario. se ejecuta el contenido de nuestra instrucción else .





Conclusión

El método del diccionario keys () recupera una lista de las claves en un diccionario Python. Cuando se usa con un if & hellip; in declaración, el método keys () le permite verificar si existe una clave en un diccionario Python. El método keys () no acepta argumentos.

¿Quieres obtener más información sobre la codificación en Python? Lee nuestra guía Cómo aprender Python . Encontrarás consejos y guías de aprendizaje de expertos en la parte superior. cursos en línea y recursos de Python.





métodos de diccionario de Python: StackOverflow Questions

Tutorials