El diccionario es un tipo de datos mutable en Python. Un diccionario de pitón es una colección de pares de claves y valores separados por dos puntos (:), encerrados en llaves rizadas {}.
Diccionario Python
Aquí tenemos un diccionario. El lado izquierdo de los dos puntos (:) es la clave y el lado derecho del : es el valor.
mydict = {'StuName': 'Ajeet', 'StuAge': 30, 'StuCity': 'Agra'}
Puntos a tener en cuenta:
1. Las claves deben ser únicas en el diccionario, se permiten valores duplicados.
2. Se dice que un diccionario está vacío si no tiene pares de valores de claves. Un diccionario vacío se denota así: {}.
3. Las claves del diccionario deben ser de tipos de datos inmutables como Cadena, números o tuplas.
Acceder a los valores del diccionario usando las teclas en Python
Para acceder a un valor podemos utilizar la tecla correspondiente entre los corchetes como se muestra en el siguiente ejemplo. Nombre del diccionario seguido de corchetes y en los corchetes especificamos la clave para la que queremos el valor.
mydict = {'StuName': 'Ajeet', 'StuAge': 30, 'StuCity': 'Agra'}print("Student Age is:", mydict['StuAge'])print("Student City is:", mydict['StuCity'])
Salida:
Si especificas una clave que no existe en el diccionario, entonces obtendrás un error de compilación. Por ejemplo. Aquí estamos intentando acceder al valor de la clave ‘StuClass’ que no existe en el diccionario mydict, por lo que obtenemos un error de compilación cuando ejecutamos este código.
mydict = {'StuName': 'Ajeet', 'StuAge': 30, 'StuCity': 'Agra'}print("Student Age is:", mydict['StuClass'])print("Student City is:", mydict['StuCity'])
Salida:
Cambiar los valores en el diccionario
Aquí estamos actualizando los valores de los pares clave-valor existentes. Para actualizar un valor en el diccionario estamos usando la clave correspondiente.
mydict = {'StuName': 'Ajeet', 'StuAge': 30, 'StuCity': 'Agra'}print("Edad del estudiante antes de la actualización es:", mydict['StuAge'])print("Ciudad del estudiante antes de la actualización es:", mydict['StuCity'])mydict['StuAge'] = 31mydict['StuCity'] = 'Noida'print("Edad del estudiante después de la actualización es:", mydict['StuAge'])print("Ciudad del estudiante después de la actualización es:", mydict['StuCity'])
Salida:
Añadir una nueva entrada (par llave-valor) en el diccionario
También podemos añadir un nuevo par de claves-valor en un diccionario existente. Tomemos un ejemplo para entender esto.
mydict = {'StuName': 'Steve', 'StuAge': 4, 'StuCity': 'Agra'}mydict['StuClass'] = 'Jr.KG'print("El nombre del estudiante es:", mydict['StuName'])print("La clase del estudiante es:", mydict['StuClass'])
Salida:
Recorrer un diccionario…
Podemos hacer un bucle a través de un diccionario como se muestra en el siguiente ejemplo. Aquí estamos usando para el bucle.
mydict = {'StuName': 'Steve', 'StuAge': 4, 'StuCity': 'Agra'} por e en mydict: print("Clave:",e,"Valor:",mydict[e])
Salida:
Operación de borrado de Python en el diccionario
Podemos borrar los pares clave-valor así como todo el diccionario en pitón. Tomemos un ejemplo. Como puedes ver, podemos usar del following por el nombre del diccionario y entre corchetes podemos especificar la clave para borrar el par clave-valor especificado del diccionario.
Para borrar todas las entradas (todos los pares clave-valor) del diccionario podemos utilizar el método clear().
Para borrar todo el diccionario junto con todos los datos utilice del keyword seguido del nombre del diccionario como se muestra en el siguiente ejemplo.
mydict = {'StuName': 'Steve', 'StuAge': 4, 'StuCity': 'Agra'}del mydict['StuCity']; # eliminar la entrada con la clave 'StuCity'mydict.clear(); # eliminar todos los pares clave-valor de mydictdel mydict ; # eliminar todo el diccionario mydict
❮ AnteriorSiguiente ❯