Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
python:bases:dictionnaires [2022/08/16 08:22] – [2. Création] phil | python:bases:dictionnaires [2022/08/16 08:27] (Version actuelle) – [9.2 Un dictionnaire pour indexer les enregistrements] phil | ||
---|---|---|---|
Ligne 79: | Ligne 79: | ||
==== 4. Ajout ou modification d'un élément ==== | ==== 4. Ajout ou modification d'un élément ==== | ||
- | <note>Le dictionnaire est un type **mutable**, | + | <callout type=" |
// | // | ||
Ligne 97: | Ligne 97: | ||
==== 5. Suppression d' | ==== 5. Suppression d' | ||
- | <note>On utilise **del**(// | + | <callout type=" |
<code python *.py> | <code python *.py> | ||
Ligne 112: | Ligne 112: | ||
=== 6.1 Parcours des clés et valeurs simultanément === | === 6.1 Parcours des clés et valeurs simultanément === | ||
- | <note>On utilise la méthode **items** de la classe **dict**. Elle renvoie une **liste**, contenant les couples **clé : valeur**, sous la forme d'un tuple.</note> | + | <callout type=" |
<code python *.py> | <code python *.py> | ||
Ligne 130: | Ligne 130: | ||
=== 6.2 Parcours des clés === | === 6.2 Parcours des clés === | ||
- | <note>On utilise la méthode **keys**() de la classe **dict**.</ | + | <callout type=" |
<code python *.py> | <code python *.py> | ||
Ligne 144: | Ligne 144: | ||
</ | </ | ||
- | <note> | + | <callout type=" |
//Exemple// | //Exemple// | ||
Ligne 161: | Ligne 161: | ||
=== 6.3 Parcours des valeurs === | === 6.3 Parcours des valeurs === | ||
- | <note>On utilise la méthode **values**() de la classe **dict**.</ | + | <callout type=" |
<code python *.py> | <code python *.py> | ||
Ligne 175: | Ligne 175: | ||
</ | </ | ||
- | + | <callout type="tip" icon=" | |
- | + | ||
- | <note tip>Les méthodes **keys**(), **values**() et **items**() retournent un objet particulier appelé : **une vue** (itérable et possédant le test d' | + | |
// Exemple // | // Exemple // | ||
Ligne 196: | Ligne 194: | ||
</ | </ | ||
==== 7. Formation d'un dictionnaire à partir de deux listes ==== | ==== 7. Formation d'un dictionnaire à partir de deux listes ==== | ||
- | <note>On utilise l' | + | <callout type=" |
// | // | ||
Ligne 256: | Ligne 254: | ||
</ | </ | ||
- | <note important> | + | <callout type=" |
- | </note> | + | </callout> |
===9.2 Un dictionnaire pour indexer les enregistrements === | ===9.2 Un dictionnaire pour indexer les enregistrements === | ||
- | <note tip>Pour modéliser ces informations, | + | <callout type="tip" icon=" |
//Exemple// | //Exemple// |