Tengo un diccionario en Python donde las claves son nombres de ruta. Por ejemplo:Imprimir un subconjunto particular de claves en un diccionario
dict["/A"] = 0
dict["/A/B"] = 1
dict["/A/C"] = 1
dict["/X"] = 10
dict["/X/Y"] = 11
Me preguntaba, ¿cuál es una buena manera de imprimir todos los "subpaths" dados cualquier tecla.
Por ejemplo, dada una función llamada "print_dict_path" que hace esto, algo así como
print_dict_path("/A")
o
print_dict_path("/A/B")
imprimiría algo como:
"B" = 1
"C" = 1
El único método que puedo pensar es algo así como usar regex y recorrer todo el diccionario, pero estoy n No estoy seguro de si ese es el mejor método (ni tampoco soy tan versado en expresiones regulares).
Gracias por cualquier ayuda.
Te gustaría ver mi publicación http://stackoverflow.com/questions/3350413/is-there-a-faster-way-to-get-subtrees-from-tree-like-structures-in-python-than- th/3350642 # 3350642 si piensas en la estructura del árbol. –