Función dict() de Python

Python3 内置函数Funciones integradas de Python3


dict()Es una función integrada de Python que se utiliza para crear diccionarios.

Un diccionario es una estructura de datos de pares clave-valor en Python, donde cada clave corresponde a un valor.dict()La función puede crear diccionarios de varias formas.

Definición de la palabra: dictSídictionaryAbreviatura de (diccionario).


Sintaxis básica y parámetros

Formato de sintaxis

dict()
dict(mapping)
dict(**kwargs)
dict(iterable, **kwargs)

Descripción de parámetros

  • Parámetro mapping:
    • Tipo: objeto de mapeo (como un diccionario)
    • Descripción: Crea un nuevo diccionario a partir de un objeto de mapeo.
  • Parámetro kwargs:
    • Tipo: parámetros de palabras clave
    • Descripción: Crea un diccionario utilizando parámetros de palabras clave.
  • Parámetro iterable:
    • Tipo: objeto iterable
    • Descripción: Un objeto iterable cuyos elementos son pares clave-valor.

Descripción de la función

  • Valor de retorno: Devuelve un objeto de diccionario.
  • Características: Las claves del diccionario deben ser de tipo inmutable (como cadenas, números, tuplas).

Ejemplos

Ejemplo 1: Crear un diccionario

Ejemplo

# Diccionario vacío
d = dict()
print(d)  # Salida: {}

# Parámetros de palabras clave (el más común)
d = dict(name="Tom", age=20)
print(d)  # Salida: {'name': 'Tom', 'age': 20}

# Crear desde un objeto de mapeo
d1 = {"name": "Tom"}
d2 = dict(d1)
print(d2)  # Salida: {'name': 'Tom'}

# Crear desde un objeto iterable (elementos son pares clave-valor)
pairs = [("name", "Tom"), ("age", 20)]
d = dict(pairs)
print(d)  # Salida: {'name': 'Tom', 'age': 20}

# Crear desde zip
keys = ["name", "age", "city"]
values = ["Tom", 20, "Beijing"]
d = dict(zip(keys, values))
print(d)  # Salida: {'name': 'Tom', 'age': 20, 'city': 'Beijing'}

Resultado esperado de la ejecución:

{}
{'name': 'Tom', 'age': 20}
{'name': 'Tom'}
{'name': 'Tom', 'age': 20}
{'name': 'Tom', 'age': 20, 'city': 'Beijing'}

Análisis del código:

  1. Los parámetros de palabras clave son la forma más común de creación.
  2. Los elementos del objeto iterable deben ser pares clave-valor (tupla o lista).
  3. dict(zip())Es una técnica común para combinar dos listas en un diccionario.

Ejemplo 2: Operaciones con diccionarios

Ejemplo

# Acceder a valores
d = {"name": "Tom", "age": 20}
print(d["name"])     # Salida: Tom
print(d.get("age"))   # Salida: 20

# Agregar/Modificar
d["city"] = "Beijing"
d["age"] = 21
print(d)  # Salida: {'name': 'Tom', 'age': 21, 'city': 'Beijing'}

# Eliminar
del d["age"]
print(d)  # Salida: {'name': 'Tom', 'city': 'Beijing'}

# Recorrer
for key, value in d.items():
    print(f"{key}: {value}")

Resultado esperado de la ejecución:

Tom
20
{'name': 'Tom', 'age': 21, 'city': 'Beijing'}
{'name': 'Tom', 'city': 'Beijing'}
name: Tom
city: Beijing

Los diccionarios admiten operaciones variadas: acceso, adición, modificación, eliminación, recorrido, etc.


Python3 内置函数Funciones integradas de Python3


Otras extensiones