Aprender la estructura de datos del diccionario de Python - Parte 3
- 1267
- 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.
Crear diccionario en PythonPuede usar el método del constructor dict () Para construir un objeto de diccionario.
Método del constructor de diccionarioAcceso 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"].
Tipos de objetos Objeto clave de acceso"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.
KeyererModificar 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.
Eliminar el valorMétodos dictonarios
Puedes usar incorporado "dir ()"Función para buscar los métodos y atributos disponibles para el objeto del diccionario.
Verifique los métodos disponiblesclaro() - Este método eliminará todos los elementos del objeto del diccionario. Este método no toma ningún argumento.
Eliminar elementos en el objeto del diccionarioCopiar() - Devolverá una copia superficial de un objeto de diccionario. El Copiar() El método no toma ningún parámetro como argumento.
Copia del objeto del diccionarioLlaves() - 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.
Método claveValores() - Este método devuelve un objeto de vista para los valores del objeto del diccionario. Este método no toma argumento.
Método de valoresElementos() - Este método devuelve un Tuple (clave, valor) par Del objeto del diccionario.
Método de elementosEstablecer 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.
Método SetDefaultconseguir() - 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".
Obtener métodoActualizar() - 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.
Método de actualizaciónEliminar / 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.
Método POPPopitem () - 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.
Método PopitemComo 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.
Palabra clave del DelResumen
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 »