Tipo de diccionario del tipo de datos combinado de Python

Descripción general de la unidad Resuelva
principalmente el problema: deje que el programa maneje mejor un conjunto de datos
Tres tipos de tipos de datos de combinación importantes: tipo de colección, tipo de secuencia y tipo de diccionario

Después de estudiar este capítulo, podemos construir patrones de conjuntos, secuencias y diccionarios en nuestra mente para expresar y procesar un conjunto de datos.

1. Definición

Primero comprenda el concepto de "mapeo": el mapeo
es una correspondencia clave (índice) y valor (datos)

El tipo de secuencia es 0 ... N entero como índice predeterminado de los datos, y el
tipo de mapeo lo define el usuario para el índice de datos.

Un diccionario es una colección de pares clave-valor, sin orden entre pares clave-valor

Crear:
use llaves y dict (), los pares clave-valor se representan con dos puntos y los pares clave-valor se separan con comas
{< key1 >: <value1>, <key2>: <value2>,…, < Clave n>: <valor n>)

<Variable de diccionario> = {<clave1>: <valor1>, <clave2>: <valor2>,…, <clave>: <valor>}
Obtenga el valor por clave
<valor> = <variable de diccionario> [<clave>]
Modifica el valor correspondiente de la clave (si la clave no existe, esta operación es un nuevo par clave-valor)
<Variable de diccionario> [<clave>] = <valor>

Nota: Tanto el tipo de colección como el tipo de diccionario están representados por {}, pero {} no se puede usar para generar una colección vacía, porque {} se usa para generar el tipo de diccionario por defecto.

2. Funciones y métodos de procesamiento de diccionarios

Inserte la descripción de la imagen aquí


d = {
    
    "中国":"北京","美国":"华盛顿","法国":"巴黎"}
print("中国" in d)
print(d.keys())
print(d.values())
输出
True
dict_keys(['中国', '美国', '法国'])
dict_values(['北京', '华盛顿', '巴黎'])

Nota: aquí d.keys () y d.values ​​() no devuelven un tipo de lista, sino un valor de diccionario o un tipo de clave

Inserte la descripción de la imagen aquí


d = {
    
    "中国":"北京","美国":"华盛顿","法国":"巴黎"}
print(d.get("中国","伊斯兰堡"))
print(d.get("巴基斯坦","伊斯兰堡"))
输出
北京
伊斯兰堡

3. Escenarios de aplicación de tipo diccionario

El mapeo está en todas partes, los pares clave-valor están en todas partes, por
ejemplo: contar el número de veces que aparecen los datos, los datos son la clave y el número de veces es el valor
-la función principal: expresar los datos del par clave-valor y luego manipularlos

Supongo que te gusta

Origin blog.csdn.net/weixin_44997802/article/details/108121122
Recomendado
Clasificación