Want to make creations as awesome as this one?

Transcript

Diccionarios

Tema 7

Diccionarios

Crear un diccionario:auto = {"brand": "Ford", "model": "Mustang", "year": 1964}

Diccionarios

  • Se utilizan para almacenar valores de datos en pares clave:valor y se puede hacer referencia a ellos mediante el nombre de la clave.
  • Están escritos entre llaves.
  • Es una colección ordenada, modificable y no permite duplicados.
  • A partir de la versión 3.7 de Python, los diccionarios están ordenados. En Python 3.6 y versiones anteriores, los diccionarios están desordenados .

También es posible utilizar el constructor dict() para crear un diccionario.Ejemplo:thisdict = dict(name = "John", age = 36, country = "Norway")

Desde la perspectiva de Python, los diccionarios se definen como objetos con el tipo de datos 'dict' <class 'dict'>

Diccionarios

Para determinar cuántos elementos tiene un diccionario, su utiliza la función len().Los valores de los elementos del diccionario pueden ser de cualquier tipo de datos.

Los diccionarios no pueden tener dos elementos con la misma clave, los valores duplicados sobrescribirán los valores existentes.

Accediendo a elementos

Se puede hacer referencia a los elementos del diccionario mediante el nombre de la clave..

Accediendo a elementos

Existe un método llamado get() que también permite obtener el valor de una clave. Ejemplo: Obtenga el valor de la clave "model".

El método values() devolverá una lista de todos los valores del diccionario.Ejemplo: Obtenga una lista de los valores:

Accediendo a elementos

El método keys() devolverá una lista de todas las claves del diccionario.Ejemplo: Obtenga una lista de las claves:La lista de claves es una vista del diccionario, lo que significa que cualquier cambio realizado en el diccionario se reflejará en la lista de claves.

Ejemplo: Obtenga una lista de los pares clave:valor

Para determinar si una clave específica está presente en un diccionario, se utiliza la palabra clave in:Ejemplo: Compruebe si "edad" está presente en el diccionario:

Accediendo a elementos

El método items() devolverá cada elemento de un diccionario, como tuplas en una lista.

Cambiar elementos

Puede cambiar el valor de un elemento específico consultando su nombre clave Ejemplo: Cambie el "año" a 2018:

Ejemplo: Actualice el "año" del automóvil utilizando el método update():

Cambiar elementos

El método update() actualizará el diccionario con los elementos del argumento dado, el argumento debe ser un diccionario o un objeto iterable con pares clave:valor.

Agregar elementos del diccionario

Agregar un elemento al diccionario se realiza usando una nueva clave de índice y asignándole un valor: Ejemplo

Agregar elementos del diccionario

El método update() actualizará el diccionario con los elementos de un argumento determinado. Si el artículo no existe, se agregará.Ejemplo: Agregue un elemento de color al diccionario usando el método update().

El método popitem() elimina el último elemento insertado (en versiones anteriores a la 3.7, se elimina un elemento aleatorio). Ejemplo:

Eliminar elementos del diccionario

Existen varios métodos para eliminar elementos de un diccionario. El método pop() elimin el elemento con el nombre de clave especificado. Ejemplo:

La palabra clave del también puede eliminar el diccionario por completo: Ejemplo:

Eliminar elementos del diccionario

La palabra clave del elimina el elemento con el nombre de clave especificado. Ejemplo:

Eliminar elementos del diccionario

El método clear() vacía el diccionario. Ejemplo:

Ejemplo: Haz una copia de un diccionario con el método copy():

Copiar diccionarios

No puedes copiar un diccionario simplemente escribiendo dict2 = dict1, porque dict2 solo será una referencia a dict1, y los cambios realizados en dict1 también se realizarán automáticamente en dict2. Hay formas de hacer una copia, una es utilizar el método copy().

Ejemplo: Haz una copia de un diccionario con la función dict():

Copiar diccionarios

Otra forma de realizar una copia es utilizar la función incorporada dict().

Diccionarios anidados

Un diccionario puede contener diccionarios, esto se denomina diccionarios anidados.Ejemplo: Cree un diccionario que contenga tres diccionarios:

Para acceder a elementos de un diccionario anidado, utilice el nombre de los diccionarios, comenzando con el diccionario externo:

Diccionarios anidados

También puede agregar tres diccionarios a un diccionario nuevo:Ejemplo: Cree tres diccionarios, luego cree un diccionario que contendrá los otros tres diccionarios:

Métodos de diccionario

Python tiene un conjunto de métodos integrados que puede usar en diccionarios.

¡¡ Has terminado el tema 7 !!