ejemplo de diccionario de Python

Funciones y métodos de Python

Un diccionario de Python almacena datos en pares clave-valor. Una clave es una etiqueta para un valor. Los diccionarios se declaran como un conjunto de claves y valores entre un par de llaves. La sintaxis de una clave y un valor es: & ldquo; key_name & rdquo ;: valor.

Cuando echas un vistazo a un diccionario ( Merriam-Webster & rsquo; s , < em> Oxford ), ¿qué notas? Es un libro o lista en una aplicación de palabras y sus correspondientes definiciones y etimología:

carrera karma

sustantivo ca & middot; & # 8203; reer & middot; kar & middot; ma | k & # 601; - & # 712; rir - & # 712; k & auml; rm & # 601; 

Definición

Las definiciones van aquí

Etimología

La etimología y / u otra información va aquí

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

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.

En Python, los diccionarios son muy similar. Un diccionario en Python es una estructura de datos que mantiene los pares clave / valor juntos para decirnos algo sobre la estructura. Este artículo echa un vistazo a los diccionarios y algunas de sus funciones integradas.




¿Qué es un diccionario Python?

Un diccionario Python son pares clave-valor, separados por comas y están encerrados entre llaves. Las claves del diccionario deben ser etiquetas de cadena. Un valor puede contener cualquier tipo de datos, como una cadena, un número entero u otro diccionario.

Los diccionarios no están ordenados: si desea controlar el orden en un diccionario, use una lista con corchetes en su lugar

Para crear un diccionario, necesita crear una variable y establecerla igual a dos llaves. La variable puede ser el nombre que desee y ndash; en estos ejemplos lo llamamos & ldquo; diccionario & rdquo ;.

 dictionary = {} print (dictionary) 

Aquí hay un diccionario de ejemplo con algunos valores:

 word = {" name ":" banana "," definition ":" una fruta amarilla "} 

Nuestro diccionario contiene dos claves y valores. & ldquo; nombre & rdquo; y "definición" son claves y las cadenas que vienen después de ellas son nuestros valores.

Las claves duplicadas no pueden existir en un diccionario. Cada clave debe tener un nombre único.

Ahora mismo, si tuviéramos que imprimir esto, sería un diccionario vacío. Agreguemos algunas cosas:

 dictionary = {} dictionary ["name"] = "Christina "dictionary [" favorite_animal "] =" cat "dictionary [" num_pets "] = 1 print (diccionario) 

Usamos la notación entre corchetes para crear los pares clave / valor. Dentro de los corchetes hay una cadena que identifica nuestra clave de diccionario. A lo que se le asigna la clave del diccionario es al valor de esa clave.


También podemos usar la misma notación para actualizar el diccionario. Simplemente sobrescribirá el valor anterior.

Acceder a elementos en un diccionario

Usamos la misma notación para acceder a los elementos presentes en un diccionario.

 dictionary = {} dictionary ["nombre"] = "Christina" dictionary ["favorite_animal"] = "cat" dictionary ["num_pets"] = 1 print (dictionary ["name"]) 

Usando dictionary [ & ldquo; name & rdquo; ] accede solo a la propiedad name del diccionario y la imprime en el intérprete.

También puede usar el Método get () del diccionario Python para recuperar un elemento de un diccionario:

 diccionario = {} diccionario [" nombre "] = dicción" Christina " ary ["favorite_animal"] = "cat" dictionary ["num_pets"] = 1 print (dictionary.get ("nombre")) 

Este código imprime el valor de & ldquo; nombre & rdquo; clave, que es & ldquo; Christina & rdquo ;.

Python Eliminar del diccionario

Hay esencialmente tres formas diferentes de eliminar una clave de un diccionario: la entrada individual, todas las entradas o el diccionario completo.

El primer método elimina solo la entrada. Lo hacemos accediendo a la clave de la que nos gustaría deshacernos usando la notación entre corchetes: del diccionario [ & ldquo; & lt; nombre de clave & gt; & rdquo; ]

Aquí hay un ejemplo usando la declaración del con el nombre de la clave para eliminar la clave que hemos especificado:

 diccionario = {} diccionario [" nombre "] =" Christina "diccionario [" animal_favorito "] =" gato "diccionario [" num_pets "] = 1 imprimir (diccionario ) # eliminar la entrada con la clave 'name' del dictionary [" name "] print (dictionary) # {' favorite_animal': 'cat',' num_pets': 1} 

El segundo método elimina todas las entradas del diccionario. Lo hacemos con el método dictionary.clear () . Recuerde que este método de diccionario es que simplemente borra el diccionario. La instancia del diccionario aún permanece, por lo que se puede volver a usar.

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

Venus, ingeniero de software en Rockbot

Aquí hay un ejemplo usando el método clear () :

 # elimina todas las entradas en dict dictionary.clear ( ) print (diccionario) # {} 

El último método elimina toda la instancia del diccionario. Si intentamos acceder al diccionario después de que se haya eliminado, arrojará un error que le informará que no existe. Haga esto usando la palabra clave del : del diccionario.

Aquí hay un ejemplo usando el del palabra clave:

 # eliminar todo el diccionario del diccionario imprimir (diccionario) 

Su código arrojará excepciones KeyError si intenta acceder a un elemento del diccionario que no existe usando esta sintaxis. Puede leer sobre cómo resolver un KeyError en nuestra guía de Python KeyError .


oop Through Dictionary

Puede usar un bucle for & hellip; para recorrer los diccionarios en Python:

 para clave en el diccionario: print (f' {clave}: {diccionario [clave]}') 



Glosario de métodos de diccionario de Python

Hemos preparado una lista de funciones que se utilizan con frecuencia con el tipo de datos del diccionario de Python. Esta lista debería ayudarlo a aprender cómo puede manipular sus diccionarios en su código.

Funciones de diccionario:

len (diccionario1) : Da la longitud total del diccionario. Esto es igual al número de pares clave-valor en el diccionario.

str (diccionario1) : produce una representación de cadena imprimible de un diccionario. Esto es comparable al JavaScript Método JSON stringify , si están acostumbrados a usar JavaScript.

type (variable) : Devuelve el tipo de la variable pasada. Si la variable pasada es un diccionario, devolverá un tipo de diccionario.

Métodos integrados del diccionario

diccionario .clear () < / em>: Elimina todos los elementos de dictionary1. Deja el diccionario real intacto para que pueda seguir utilizándose. Es solo un diccionario vacío.

diccionario .copy () : Devuelve una copia superficial del diccionario de diccionario. No muta el diccionario original.

diccionario .fromkeys (set (), value) : crea un nuevo diccionario con los parámetros pasados ​​a set () y valor.

diccionario .get (clave, predeterminado = Ninguno) : Para clave, devuelve el valor o el valor predeterminado si la clave no está en el diccionario.

diccionario .has_key ( clave) : Devuelve verdadero si existe una clave en el diccionario y falso si no.

diccionario .items () : Devuelve diccionario y rsquo ; s (clave, valor) pares de tuplas en una lista ( [ (clave1, valor1), (clave2, valor2), etc.])

diccionario .keys () : devuelve una lista de claves.

diccionario .pop (& lsquo; nombre & rsquo;) : Elimina el par clave / valor del diccionario. El elemento eliminado es el valor de retorno del método pop.

diccionario . setdefault (clave, predeterminado = Ninguno) : Similar a get () , pero establecerá dictionary1 [key] = default si la clave aún no existe en el diccionario.


diccionario .update (diccionario2) : fusiona pares clave-valor de diccionario2 con diccionario1.

diccionario .values ​​() : Devuelve una lista de valores de diccionario.

Utilice los métodos y funciones incorporados enumerados anteriormente para jugar con los diccionarios de muestra que se describen a continuación.




Conclusión

Un diccionario Python le permite almacenar valores relacionados juntos. Los datos en un diccionario se almacenan usando pares clave-valor. Puede agregar tantos pares clave-valor en un diccionario como desee.

Los diccionarios de Python pueden ser un poco confusos al principio, pero con tiempo y esfuerzo se convertirá en un experto en poco tiempo !

Como desafío, intente declarar un diccionario con las siguientes claves y valores:

  • lenteja: 3.00
  • verdura: 2.90
  • guisante: 3.10

Luego, use la notación de corchetes para imprimir el valor de & ldquo; lenteja & rdquo; a la consola. Para un desafío adicional, elimine el valor de & ldquo; pea & rdquo; del diccionario. Luego, imprima el diccionario en la consola para asegurarse de que el valor se haya eliminado.



Para obtener más información sobre cómo para codificar en el lenguaje de programación Python, consulte nuestra guía Cómo aprender Python .





ejemplo de diccionario de Python: StackOverflow Questions