Outils pour utilisateurs

Outils du site


nsi:langages:python:dictionnaire

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
nsi:langages:python:dictionnaire [2024/03/01 16:32] – goupillwikinsi:langages:python:dictionnaire [2025/02/10 13:26] (Version actuelle) – goupillwiki
Ligne 109: Ligne 109:
  
 <Code python> <Code python>
-gentile = {+gentiles = {
     "Paris":"Parisien",     "Paris":"Parisien",
     "Marseille":"Marseillais",     "Marseille":"Marseillais",
Ligne 120: Ligne 120:
  
 <Code:python> <Code:python>
->>> len(gentile)+>>> len(gentiles)
 4 4
 </Code> </Code>
Ligne 129: Ligne 129:
  
 <Code:python> <Code:python>
->>> "Paris" in gentile+>>> "Paris" in gentiles
 True True
->>> "Lille" in gentile+>>> "Lille" in gentiles
 False False
->>> "Dionysien" in gentile+>>> "Dionysien" in gentiles
 False False
 </Code> </Code>
Ligne 144: Ligne 144:
  
 <Code:python> <Code:python>
->>> gentile["Château-Thierry"]+>>> gentiles["Château-Thierry"]
 'Castelthéodoricien' 'Castelthéodoricien'
->>> gentile["Lille"]+>>> gentiles["Lille"]
 KeyError KeyError
 </Code> </Code>
Ligne 153: Ligne 153:
  
 <Code:python> <Code:python>
->>> gentile.get("Château-Thierry")+>>> gentiles.get("Château-Thierry")
 'Castelthéodoricien' 'Castelthéodoricien'
->>> gentile.get("Lille")+>>> gentiles.get("Lille")
 </Code> </Code>
  
Ligne 163: Ligne 163:
  
 <Code:python> <Code:python>
->>> gentile["Lille"] = "Lillois" +>>> gentiles["Lille"] = "Lillois" 
->>> gentile["Paris"] = "Parisienne"+>>> gentiles["Paris"] = "Parisienne"
 </Code> </Code>
  
Ligne 172: Ligne 172:
  
 <Code:python> <Code:python>
->>> del gentile["Château-Thierry"]+>>> del gentiles["Château-Thierry"]
 </Code> </Code>
  
Ligne 182: Ligne 182:
  
 <Code:python> <Code:python>
-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 "Paris", "Saint-Denis"...     # key prendra les valeurs "Paris", "Saint-Denis"...
Ligne 190: Ligne 190:
  
 <Code python> <Code python>
-gentile = {+gentiles = {
     "Paris":"Parisien",     "Paris":"Parisien",
     "Marseille":"Marseillais",     "Marseille":"Marseillais",
Ligne 204: Ligne 204:
  
 <Code:python> <Code:python>
-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 "Parisien", "Marseillais"...     # item prend les valeurs "Parisien", "Marseillais"...
Ligne 212: Ligne 212:
  
 <Code:python> <Code:python>
-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 240: Ligne 240:
  
 <Code:python> <Code:python>
-gentile = [+gentiles = [
     ("Paris", "Parisien"),     ("Paris", "Parisien"),
     ("Marseille", "Marseillais"),     ("Marseille", "Marseillais"),
Ligne 297: Ligne 297:
 </Code> </Code>
  
-Ensuite quand je demande ''%%gentile["Paris"]%%'', le calcul ''%%hash("Paris") % 3%%'' nous dit que l'on doit regarder à la case 2 et chercher dans les items qui s'y trouvent.+Ensuite quand je demande ''%%gentiles["Paris"]%%'', le calcul ''%%hash("Paris") % 3%%'' nous dit que l'on doit regarder à la case 2 et chercher dans les items qui s'y trouvent.
  
 Cela donne de bons résultats si chaque case est peu remplie. Python peut modifier la taille du tableau si le nombre d'éléments augmente, tout cela sans que l'utilisateur ait quoi que ce soit à faire. Cela donne de bons résultats si chaque case est peu remplie. Python peut modifier la taille du tableau si le nombre d'éléments augmente, tout cela sans que l'utilisateur ait quoi que ce soit à faire.
nsi/langages/python/dictionnaire.1709307138.txt.gz · Dernière modification : de goupillwiki