Fundamentos de la programación en Python: diccionarios y colecciones (1)

1. Crea un diccionario

Un diccionario es una estructura de datos básica llamada mapa en Python. Almacena la correspondencia entre datos y datos en forma de pares clave-valor.

1. Crea un diccionario directamente

El diccionario se crea de una manera relativamente simple. Poner varias entradas en un par de "{}" es un diccionario, donde cada entrada se compone de una clave y un valor. El proceso de creación de un diccionario es el proceso de creación de una asociación. entre una clave y un valor. La sintaxis para los pares clave-valor es la siguiente:

{
    
    1 :1,2 :2,  ……  }

Por ejemplo:

myDict={
    
    "汉堡":15,"鸡翅":10,"薯条":6}

myDict es el diccionario creado, "hamburguesa": 15, "alitas de pollo": 10, "papas fritas": 6 son las tres entradas en el diccionario, las diferentes entradas se distinguen por "," en la entrada, "hamburguesa", " Chicken Wings" y "French Fries" son las claves, 15, 10 y 6 son los valores asociados a las tres claves respectivamente, y las claves y los valores están separados por ":".

2. Cree un diccionario con la función integrada dict()

Existe una correspondencia uno a uno entre la clave y el valor en el diccionario, por lo que Python también admite la conversión de un conjunto de secuencias de dos elementos en un diccionario, utilizando la función integrada dict().
inserte la descripción de la imagen aquí
En la figura anterior, items es un conjunto de tuplas de dos elementos almacenados en una lista. Después de usar la función dict() para convertirlo, se asigna a la variable dic. Dic es un diccionario cuyas claves y valores corresponden a tuplas de dos elementos Los dos elementos en .
Lo que debe tenerse en cuenta al usar este método para crear un diccionario es que no importa si es una tupla o una lista, debe contener solo dos elementos.
Varias propiedades de los diccionarios:

  1. La clave es única, dos claves cualesquiera no tendrán la misma situación y diferentes claves pueden tener el mismo valor.
  2. La clave es de tipo inmutable, generalmente una cadena, un valor o una tupla, y el valor puede ser de cualquier tipo.

2. Accede al diccionario

Los diccionarios son diferentes a las listas y tuplas anteriores, las entradas almacenadas en ellos están desordenadas, porque no hay un concepto de índice en el diccionario, es decir, no se puede acceder a las entradas a través del índice. , necesita usar la clave. La clave en el diccionario es como un "índice", y acceder al diccionario es acceder a las entradas del diccionario a través de la clave. Su formato de sintaxis es el siguiente:

字典名[]

Cuando la clave exista en el diccionario, se devolverá el valor correspondiente a la clave, y si no existe, se informará de un error.
inserte la descripción de la imagen aquí
Cuando el valor de la entrada es una secuencia, como una lista o una tupla, después de obtener el valor correspondiente a través del método anterior, puede usar el índice para acceder más a sus subelementos.
inserte la descripción de la imagen aquí

Tres, el funcionamiento básico del diccionario.

El diccionario almacena principalmente la relación de mapeo entre la clave y el valor, y el único elemento que contiene es una entrada (par clave-valor). Por lo tanto, la operación básica del diccionario involucra principalmente la operación de la clave y el valor, principalmente para la adición y modificación de la entrada, la entrada de la eliminación de entrada y la búsqueda de entradas.

1. Adición y modificación de artículos

Las entradas del diccionario presentadas anteriormente se colocan en un par de "{}", por lo que el proceso de definir un diccionario vacío consiste en asignar un par de "{}" a la variable del diccionario, pero es necesario agregar una nueva entrada a la variable, que se puede pasar Se agrega el siguiente formato de sintaxis:

字典[]=

inserte la descripción de la imagen aquí
Las claves del diccionario no se pueden modificar, por lo que la modificación de la entrada es principalmente para modificar el valor de la entrada. La sintaxis de modificación es consistente con la sintaxis de agregar una entrada. El requisito previo para usar esta declaración para modificar una entrada es que la clave está en existe en el diccionario.
inserte la descripción de la imagen aquí
En resumen, cuando la clave en "diccionario [clave] = valor" no existe en el diccionario, esta declaración puede agregar una nueva entrada al diccionario. Cuando la clave existe en el diccionario, la declaración corresponderá al valor de la clave es modificado.

2. Eliminación de entradas (diccionario)

Hay dos tipos principales de operaciones de eliminación de diccionarios, una es para eliminar entradas en el diccionario y la otra es para eliminar todo el diccionario.

Comando del
El comando del se puede utilizar para eliminar una entrada o todo el diccionario. Su sintaxis es la siguiente:

#删除条目
del 字典[]
# 删除字典
del 字典

inserte la descripción de la imagen aquí
Método pop()
El método pop() se utiliza para eliminar la entrada correspondiente a la clave especificada y devolver el valor de la entrada al mismo tiempo.Si la clave especificada no existe en el diccionario, se devuelve el valor predeterminado. Su formato de sintaxis es el siguiente:

字典.pop(键,默认值)

Cuando no está seguro si la clave especificada existe en el diccionario, se debe proporcionar un valor predeterminado; de lo contrario, se informará un error cuando la clave no exista en el diccionario, por lo que los parámetros entre paréntesis deben tener al menos la clave.
inserte la descripción de la imagen aquí
El método popitem()
El método popitem() se utiliza para eliminar aleatoriamente entradas en el diccionario y devolver todo el contenido de la entrada al mismo tiempo. En versiones posteriores a python3.6, este método devuelve la última entrada añadida al diccionario de forma predeterminada. El formato de sintaxis es el siguiente:

字典.popitem()

inserte la descripción de la imagen aquí
método clear()
El método clear() se usa para borrar todas las entradas en el diccionario a la vez, y su sintaxis es la siguiente:

字典.clear()

inserte la descripción de la imagen aquí

3. Consulta de artículo

Hay dos tipos de consulta de entradas, juzgar si la entrada existe en el diccionario y obtener el valor correspondiente a la entrada. Para juzgar si la entrada existe, use la declaración "in" para juzgar, y para obtener el valor correspondiente, use el método get().

declaración in
Use el operador in para determinar si la entrada correspondiente a la clave existe en el diccionario, devuelva True si existe y devuelva False si no existe, y su formato de sintaxis es el siguiente:

in 字典

inserte la descripción de la imagen aquí
Método get()
El método get() accede al diccionario de acuerdo con la clave especificada y obtiene el valor de la entrada correspondiente en el diccionario. Si la clave no existe en el diccionario, se devolverá el valor predeterminado. Si no hay valor predeterminado se especifica, no se devolverá ningún resultado. , su sintaxis es la siguiente:

字典.get(键,默认值)

inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_42051846/article/details/131747066
Recomendado
Clasificación