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
例
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
例
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