En Python, los diccionarios se escriben con corchetes. Cada par llave-valor (también conocido como elemento ) se separa del siguiente con una coma. Para ilustrarlo, consideremos el siguiente diccionario:
1 jugador ={$0027nombreNombre$0027:$0027Jabari$0027,$0027apellidoNombre$0027:$0027Parker$0027,$0027jersey$0027:$00272$0027,$0027alturaMetros$0027:$00272.03$0027,$0027nbaAñoDebut$0027:$00272014$0027}
pitón
donde las claves son nombre , apellido , jersey , alturaMetros , y nbaAñoDebutante . Para acceder al valor asociado a cualquiera de ellos, utilizaremos la siguiente sintaxis:
12345 jugador[$0027nombre$0027] jugador[$0027apellido$0027] jugador[$0027camiseta$0027] jugador[$0027alturaMedidores$0027] jugador[$0027año de debut$0027]
pitón
La figura 1 muestra el resultado de las declaraciones anteriores:
Sin embargo, si intentamos acceder a un elemento a través de una clave que no existe, nos encontraremos con un mensaje KeyError . Para abordar ese escenario, podemos usar el método .get(). Toma una clave como primer argumento y nos permite especificar un valor de reserva si dicha clave no existe, como se muestra en la Fig. 2:
12 player[$0027pesoKilogramos$0027] player.get($0027pesoKilogramos$0027,$00270.0$0027)
pitón
Por supuesto, podemos añadir esa clave y su correspondiente valor como un nuevo elemento del diccionario. Para ello, utilizaremos el método .update() de la siguiente manera:
1 player.update({$0027pesoKilogramos$0027:$0027111.1$0027})
pitón
Además, es posible actualizar el valor de una clave determinada mediante un operador de asignación:
1 jugador[$0027jersey$0027]=$002712$0027
pitón
Veamos en la Fig. 3 cómo es nuestro diccionario ahora:
1print(player)
pitón
Los diccionarios permiten todo tipo de datos como valores, como aprenderemos al final de esta guía, ¡incluyendo listas y otros diccionarios!