07 Diccionarios
Ana Maria Piedad Rub
Created on February 13, 2024
Over 30 million people build interactive content in Genially.
Check out what others have designed:
TOM DOLAN
Presentation
BASIL RESTAURANT PRESENTATION
Presentation
AC/DC
Presentation
ENGLISH IRREGULAR VERBS
Presentation
ALL THE THINGS
Presentation
SANTIAGOVR_EN
Presentation
WWII TIMELINE WITH REVIEW
Presentation
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 !!