Fonction dict() de Python

Python3 内置函数Fonctions intégrées de Python3


dict()C'est une fonction intégrée en Python utilisée pour créer des dictionnaires (dictionnaire).

Un dictionnaire est une structure de données clé-valeur en Python, où chaque clé correspond à une valeur.dict()La fonction peut créer des dictionnaires de plusieurs manières.

Définition du mot: dictOuidictionaryAbréviation de « dictionnaire ».


Syntaxe de base et paramètres

Format de syntaxe

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

Description des paramètres

  • Paramètre mapping:
    • Type : objet Mapping (tel qu'un dictionnaire)
    • Description : Créer un nouveau dictionnaire à partir d'un objet de mappage.
  • Paramètre kwargs:
    • Type : arguments nommés
    • Description : Utilisez des arguments nommés pour créer un dictionnaire.
  • Paramètre iterable:
    • Type : objet itérable
    • Description : Un itérable dont les éléments sont des paires clé-valeur.

Description de la fonction

  • Valeur de retour: Renvoie un objet dictionnaire.
  • Caractéristiques: Les clés d’un dictionnaire doivent être de types immuables (comme les chaînes de caractères, les nombres, les tuples).

Exemples

Exemple 1 : Création d’un dictionnaire

Exemple

# Dictionnaire vide
d = dict()
print(d)  # Sortie : {}

# Arguments nommés (les plus couramment utilisés)
d = dict(name="Tom", age=20)
print(d)  # Sortie : {'name': 'Tom', 'age': 20}

# Créer à partir d’un objet de mappage
d1 = {"name": "Tom"}
d2 = dict(d1)
print(d2)  # Sortie : {'name': 'Tom'}

# Créer à partir d'un itérable (les éléments sont des paires clé-valeur)
pairs = [("name", "Tom"), ("age", 20)]
d = dict(pairs)
print(d)  # Sortie : {'name': 'Tom', 'age': 20}

# Créer à partir de zip
keys = ["name", "age", "city"]
values = ["Tom", 20, "Beijing"]
d = dict(zip(keys, values))
print(d)  # Sortie : {'name': 'Tom', 'age': 20, 'city': 'Beijing'}

Sortie attendue :

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

Analyse du code :

  1. Les arguments nommés sont la manière la plus courante de créer un dictionnaire.
  2. Les éléments d'un itérable doivent être des paires clé-valeur (tuples ou listes).
  3. dict(zip())C'est une technique courante pour fusionner deux listes en un dictionnaire.

Exemple 2 : Opérations sur les dictionnaires

Exemple

# Accéder à la valeur
d = {"name": "Tom", "age": 20}
print(d["name"])     # Sortie : Tom
print(d.get("age"))   # Sortie : 20

# Ajouter/Modifier
d["city"] = "Beijing"
d["age"] = 21
print(d)  # Sortie : {'name': 'Tom', 'age': 21, 'city': 'Beijing'}

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

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

Sortie attendue :

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

Les dictionnaires prennent en charge des opérations riches : accès, ajout, modification, suppression, itération, etc.


Python3 内置函数Fonctions intégrées de Python3


Autres extensions