Re : reconstruire un dictionnaire en y éliminant une clé "vacante"
Bonjour,
-Si tu avais regardé le petit dessin du post#3, tu aurais compris qu'il y a d'une part les clés et d'autre part les items assioiés aux xlés (contrairement aux tableaux classiques où il n'y a que des items).
Donc, sur exemple, les noms de feuilles sont dans les clés seulement
dico(c.Name) = ""
-Avec
dico(c.Name) = c.Name
Nous aurions les noms dans les clés ET les items
-Dans ton exemple initial , en écrivant d(i)=c.name, tu as fabriqué un pseudo tableau classique.
Tu obtiens des clés 1,2,3,4,... et des Items qui contiennent les noms des feuilles.
ça fonctionne mais c'est plus compliqué.
(On peut imaginer de trier les items d'un dictionnaire avec cette méthode mais le temps de tri est + long que dans un tableau classique)
Les gains du dictionnaire par rapport aux tableaux à 1 dimension sont souvent
- la simplicité d'écriture (pas d'indice à gérer, pas de dimension à gérer, suppression simple)
- et la rapidité d'accès aux clés
Les informaticiens classiques sont souvent formatés tableau et ne perçoivent pas l'intérêt du dictionnaire.
JB