nsi:langages:python:dictionnaire
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| nsi:langages:python:dictionnaire [2021/10/22 23:37] – ↷ Page déplacée de nsi:tds:serveur_web20:langages:python:dictionnaire à nsi:langages:python:dictionnaire goupillwiki | nsi:langages:python:dictionnaire [2025/02/10 13:26] (Version actuelle) – goupillwiki | ||
|---|---|---|---|
| Ligne 27: | Ligne 27: | ||
| < | < | ||
| - | gentile | + | gentiles |
| (" | (" | ||
| (" | (" | ||
| Ligne 37: | Ligne 37: | ||
| Comment obtenir le gentilé pour '' | Comment obtenir le gentilé pour '' | ||
| - | > C'est possible mais cela suppose de parcourir le tableau à la recherche de '' | + | > C'est possible mais cela suppose de parcourir le tableau à la recherche de '' |
| < | < | ||
| - | def ville_to_gentile(ville): | + | def ville_to_gentile(ville, gentiles): |
| - | for v, g in gentile: | + | """ |
| + | ville: ville recherchée | ||
| + | gentiles: liste des paires (ville, gentilé) | ||
| + | renvoie le gentilé associé à une ville, None si pas trouvé | ||
| + | """ | ||
| + | for v, g in gentiles: | ||
| if v == ville: | if v == ville: | ||
| return g | return g | ||
| Ligne 47: | Ligne 52: | ||
| </ | </ | ||
| - | Cette méthode fonctionne mais trouvé | + | Cette méthode fonctionne mais trouver |
| ==== Dictionnaire ==== | ==== Dictionnaire ==== | ||
| Ligne 54: | Ligne 59: | ||
| <Code python> | <Code python> | ||
| - | gentile | + | gentiles |
| " | " | ||
| " | " | ||
| Ligne 65: | Ligne 70: | ||
| <Code python> | <Code python> | ||
| - | >>> | + | >>> |
| " | " | ||
| </ | </ | ||
| Ligne 76: | Ligne 81: | ||
| < | < | ||
| - | >>> | + | >>> |
| [' | [' | ||
| - | >>> | + | >>> |
| [' | [' | ||
| </ | </ | ||
| Ligne 85: | Ligne 90: | ||
| <Code python> | <Code python> | ||
| - | >>> | + | >>> |
| KeyError: " | KeyError: " | ||
| </ | </ | ||
| Ligne 104: | Ligne 109: | ||
| <Code python> | <Code python> | ||
| - | gentile | + | gentiles |
| " | " | ||
| " | " | ||
| Ligne 115: | Ligne 120: | ||
| < | < | ||
| - | >>> | + | >>> |
| 4 | 4 | ||
| </ | </ | ||
| Ligne 124: | Ligne 129: | ||
| < | < | ||
| - | >>> | + | >>> |
| True | True | ||
| - | >>> | + | >>> |
| False | False | ||
| - | >>> | + | >>> |
| False | False | ||
| </ | </ | ||
| Ligne 139: | Ligne 144: | ||
| < | < | ||
| - | >>> | + | >>> |
| ' | ' | ||
| - | >>> | + | >>> |
| KeyError | KeyError | ||
| </ | </ | ||
| Ligne 148: | Ligne 153: | ||
| < | < | ||
| - | >>> | + | >>> |
| ' | ' | ||
| - | >>> | + | >>> |
| </ | </ | ||
| Ligne 158: | Ligne 163: | ||
| < | < | ||
| - | >>> | + | >>> |
| - | >>> | + | >>> |
| </ | </ | ||
| Ligne 167: | Ligne 172: | ||
| < | < | ||
| - | >>> | + | >>> |
| </ | </ | ||
| Ligne 177: | Ligne 182: | ||
| < | < | ||
| - | for key in gentile: | + | for key in gentiles: |
| # boucle se répète pour chaque clé | # boucle se répète pour chaque clé | ||
| # key prendra les valeurs " | # key prendra les valeurs " | ||
| Ligne 185: | Ligne 190: | ||
| <Code python> | <Code python> | ||
| - | gentile | + | gentiles |
| " | " | ||
| " | " | ||
| Ligne 199: | Ligne 204: | ||
| < | < | ||
| - | for item in gentile.values(): | + | for item in gentiles.values(): |
| # répété pour chaque paire, ordre imprévisible | # répété pour chaque paire, ordre imprévisible | ||
| # item prend les valeurs " | # item prend les valeurs " | ||
| Ligne 207: | Ligne 212: | ||
| < | < | ||
| - | for key, item in gentile.items(): | + | for key, item in gentiles.items(): |
| # parcours simultané des clé et valeurs | # parcours simultané des clé et valeurs | ||
| # key vaut la clé, item la valeur associée | # key vaut la clé, item la valeur associée | ||
| Ligne 235: | Ligne 240: | ||
| < | < | ||
| - | gentile | + | gentiles |
| (" | (" | ||
| (" | (" | ||
| Ligne 243: | Ligne 248: | ||
| </ | </ | ||
| - | Mais (déjà dit) pour trouver le gentilé de `" | + | Mais (déjà dit) pour trouver le gentilé de '' |
| Dans le cas d'un tableau, par exemple : | Dans le cas d'un tableau, par exemple : | ||
| Ligne 292: | Ligne 297: | ||
| </ | </ | ||
| - | Ensuite quand je demande '' | + | Ensuite quand je demande '' |
| Cela donne de bons résultats si chaque case est peu remplie. Python peut modifier la taille du tableau si le nombre d' | Cela donne de bons résultats si chaque case est peu remplie. Python peut modifier la taille du tableau si le nombre d' | ||
nsi/langages/python/dictionnaire.1634938671.txt.gz · Dernière modification : de goupillwiki
