J'ai un dictionnaire en Python où les clés sont des chemins d'accès. Par exemple:Impression d'un sous-ensemble particulier de clés dans un dictionnaire
dict["/A"] = 0
dict["/A/B"] = 1
dict["/A/C"] = 1
dict["/X"] = 10
dict["/X/Y"] = 11
Je me demandais, ce qui est un bon moyen d'imprimer tous les "sous-chemins" donné n'importe quelle clé.
Par exemple, étant donné une fonction appelée "print_dict_path" qui fait cela, quelque chose comme
print_dict_path("/A")
ou
print_dict_path("/A/B")
imprimerait quelque chose comme:
"B" = 1
"C" = 1
La seule méthode que je peux penser est quelque chose comme l'utilisation de regex et de passer par le dictionnaire entier, mais je suis n Bien sûr, si c'est la meilleure méthode (et je ne suis pas très versé dans regex).
Merci pour toute aide.
Vous aimeriez voir mon message http://stackoverflow.com/questions/3350413/-there-a-faster-way-to-get-subtrees-from-tree-like-structures-in-python-than- th/3350642 # 3350642 si vous pensez à la structure de l'arbre. –