Saltar al contenido

Manipulación de listas y diccionarios en Python

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

Manipulación de listas y diccionarios en Python
Manipulación de listas y diccionarios en Python

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!