Résumé du chapitre

10.6 Résumé du chapitre

Les points clés de ce chapitre incluent :

  • En Python, un dictionnaire est un objet conteneur comprenant des paires clé-valeur.
  • Le type dict implémente un dictionnaire en Python.
  • Un dictionnaire ne peut pas contenir de clés en double.
  • Un dictionnaire est un objet mutable, mais les clés d'un dictionnaire doivent être des objets immuables.
  • Un dictionnaire peut être créé à l'aide d'accolades ou de la méthode dict().
  • Les valeurs d'un dictionnaire peuvent être obtenues à l'aide de la notation entre crochets ou de la méthode get().
  • Les éléments, les clés et les valeurs d'un dictionnaire peuvent être obtenus en utilisant respectivement les méthodes items(), keys() et values().
  • Les éléments existants peuvent être modifiés ou de nouveaux éléments peuvent être ajoutés à un dictionnaire à l'aide de la notation entre crochets ou de la méthode update().
  • Des éléments peuvent être supprimés d'un dictionnaire à l'aide du mot-clé del ou de la méthode pop().
  • Des instructions conditionnelles peuvent être utilisées avec un dictionnaire pour vérifier s'il contient des clés, des valeurs ou des paires clé-valeur spécifiques.
  • Le parcours d'un dictionnaire peut s'effectuer en itérant sur les clés, les valeurs ou les éléments.
  • Les dictionnaires imbriqués sont des dictionnaires stockés en tant que valeurs à l'intérieur d'un autre dictionnaire.
  • Avec la compréhension de dictionnaire, les éléments d'un objet itérable sont transformés en paires clé-valeur.

À ce stade, vous devriez être en mesure d'utiliser des dictionnaires dans vos programmes. L'exercice de programmation ci-dessous regroupe la plupart des notions abordées dans ce chapitre.

Concept Description
Création d'un dictionnaire à l'aide d'accolades
my_dict = {key1:value1, key2:value2}

Création d'un dictionnaire à l'aide de la méthode dict()

# Using a list
my_list = [(key1, value1), (key2, value2)]
my_dict = dict(my_list)

# Using keyword arguments
my_dict = dict(key1=value1, key2=value2)

# From another dictionary
old_dict = {key1: value1, key2: value2}
new_dict = dict(old_dict)
Accès aux éléments d'un dictionnaire
my_dict = {key1: value1, key2: value2}

# Accessing item using square bracket notation
my_dict[key1]

# Accessing item through get() method
my_dict.get(key1)
Accès à tous les éléments d'un dictionnaire
my_dict.items()
Accès à toutes les clés d'un dictionnaire
my_dict.keys()
Accès à toutes les valeurs d'un dictionnaire
my_dict.values()
Ajout d'une nouvelle paire clé-valeur ou mise à jour d'une paire clé-valeur existante
my_dict = {key1: value1, key2: value2}

# Updating an item using square bracket notation
my_dict[key1] = new_value
# Adding a new key-value pair using square bracket notation
my_dict[key3] = value3

# Updating an item using update() method
my_dict.update({key1: new_value})
# Adding a new key-value pair using update() method
my_dict.update({key3: value3})
Suppression d'une paire clé-valeur d'un dictionnaire
my_dict = {key1: value1, key2: value2}

# Using del keyword
del my_dict[key1]

# Using pop() method
deleted_value = my_dict.pop(key1)
Itération sur un dictionnaire
for key in dictionary: # Loop expression
  # Statements to execute in the loop

#Statements to execute after the loop
Dictionnaires imbriqués
{
key_1:{key11:value11, key12:value12},
key_2:{key21:value21, key22:value22}
}
Compréhension de dictionnaire
{key_expression: value_expression for element in iterable}
Tableau 10.10 Référence du chapitre 10.

À vous d'essayer

Valeurs paires et impaires

À partir d'une liste donnée, créez un dictionnaire avec deux clés, "even" et "odd". Les valeurs associées à chaque clé doivent être la liste des valeurs paires et impaires correspondantes de la liste fournie.

    Input:
    input_list = [3, 5, 6, 1]
    Affiche {"even": [6], "odd":[3, 5, 1]}