Aprender la estructura de datos del diccionario de Python - Parte 3

- 1301
- 321
- Jaime Delgadillo
En esto Parte 3 De la serie de estructura de datos de Python, discutiremos qué es un diccionario, cómo difiere de otra estructura de datos en Python, cómo crear, eliminar objetos de diccionario y métodos de objetos de diccionario.
- El diccionario es una implementación incorporada de "Estructura de datos de Python"Que es una colección de"Valor clave"Pares.
- El diccionario se crea utilizando aparatos ortopédicos rizados con clave y valor separado por Semicolon Valor clave.
- Similar a la lista, los objetos de diccionarios son tipo de datos mutables, lo que significa que los objetos se pueden modificar una vez que se crea el diccionario.
- La construcción de la implementación del diccionario en Python se conoce más generalmente como "Matriz asociativa".
- En lista o tuplas, Podemos acceder a los elementos haciendo referencia a sus posiciones de índice porque se ordenan elementos dentro de la lista (i.mi. Almacenado en el orden que fueron creados). Los objetos del diccionario pueden estar en cualquier orden ya que se accede a los elementos utilizando su asociación "Llave".
- Los diccionarios son muy útiles cuando tenemos que almacenar los objetos y referirlos por su nombre.
- Diccionario "llave"El objeto debe ser de un tipo único e inmutable.
- Diccionario "Llave"El objeto puede ser una cadena, entero, valores flotantes.
- Diccionario "Valores"Puede ser de cualquier tipo de datos.
Construir objeto de diccionario
Diccionario El objeto se puede crear utilizando aparatos ortopédicos rizados con una clave de separación de semicolon y un par de valores "Valor clave" o "dict ()"Método del constructor.
Para demostrar, voy a crear un diccionario que almacene datos sobre el equipo de fútbol y ellos Jugando xi con una posición como llave y nombres de jugadores como valores.

Puede usar el método del constructor dict () Para construir un objeto de diccionario.

Acceso a objeto dictónico
Se accede a los artículos del diccionario "llave"Referencias en lugar de indexar. Es posible usar la indexación si tenemos algún tipo de datos de secuencia (cadena, lista, tuplas, etc.) dentro del diccionario.
Se puede acceder a los artículos utilizando Dic_object ["Key"].


"Keyerer"Se planteará si intenta acceder a elementos del diccionario con indexación o si intenta acceder a un"llave"Eso no es parte del diccionario.

Modificar y eliminar objeto de diccionario
Puede modificar el elemento existente o agregar un nuevo elemento haciendo referencia directamente a su clave Diccionary_object ["clave"] = valor. Esto actualizará el valor si la clave está disponible, agregue un nuevo elemento al diccionario.
Borrar
Puede eliminar un valor particular basado en su clave o eliminar un objeto de diccionario de clave o eliminar del espacio de nombres utilizando incorporado "deleñoPalabra clave.

Métodos dictonarios
Puedes usar incorporado "dir ()"Función para buscar los métodos y atributos disponibles para el objeto del diccionario.

claro() - Este método eliminará todos los elementos del objeto del diccionario. Este método no toma ningún argumento.

Copiar() - Devolverá una copia superficial de un objeto de diccionario. El Copiar() El método no toma ningún parámetro como argumento.

Llaves() - Este método devuelve el objeto de vista para las teclas disponibles en el diccionario como objeto clave del diccionario. Este método no toma ningún argumento.

Valores() - Este método devuelve un objeto de vista para los valores del objeto del diccionario. Este método no toma argumento.

Elementos() - Este método devuelve un Tuple (clave, valor) par Del objeto del diccionario.

Establecer predeterminado() - Este método busca una clave dada en un diccionario. Si la clave no se encuentra en el diccionario, se agregará al diccionario.
Se necesitan 2 argumentos DIC.setDefault (clave, [, valor predeterminado]).
El valor predeterminado se establece en Ninguno Si no se especifica ningún valor.

conseguir() - Este método devuelve el valor de la clave especificada si la clave está disponible en un diccionario.
Dicción de sintaxis.Get (clave [, valor])
Este método toma 2 argumentos. Primero es el argumento de entrada que buscará la clave dada en el diccionario y devuelve el valor de la clave se encuentra. El segundo argumento devolverá el valor si no se encuentra una clave. El valor de retorno predeterminado se establece en "Ninguno".

Actualizar() - Actualizar el método Agregar elementos al diccionario si la clave no está en el diccionario. Si se encuentra la clave que la clave se actualiza con el nuevo valor. El método de actualización acepta otro objeto de diccionario de K: V par o objeto iterable de K: V Combina como un par de tuplas.

Eliminar / eliminar el objeto del diccionario
Estallido() - Este método elimina el valor en función de la clave como entrada y devuelve el valor eliminado.
Este método acepta dos parámetros.
- Llave - La clave a buscar en el objeto del diccionario.
- Por defecto - El valor de retorno se especificará si la clave no se encuentra en el diccionario.
NOTA Si no se encuentra la clave en el diccionario y si no especifica el valor predeterminado, entonces "Keyerer"Serán criados.

Popitem () - Elimina un elemento arbitrario del objeto del diccionario. No se acepta ningún argumento y regresa "Keyerer"Si se dice que el diccionario está vacío.

Como lista y tuplas, Podemos usar un deleño Palabra clave para eliminar los elementos en el objeto del diccionario o eliminar el objeto del diccionario del espacio de nombres.

Resumen
En este artículo, ha visto qué es el diccionario y cómo difiere de otras estructuras de datos en Python. También ha visto cómo crear, acceder, modificar y eliminar objetos de diccionario.
El caso de uso óptimo del diccionario es cuando tenemos que almacenar los datos en función de un nombre y referirlos por su nombre. En el próximo artículo, veremos otro tipo de estructura de datos incorporada de Python "set/frozenset". Hasta entonces puedes leer más sobre diccionarios aquí.
- « 10 cosas que hacer después de una nueva instalación de FreeBSD
- Aprender la estructura de datos de Python Tuple - Parte 2 »