¿Hay alguna biblioteca de Python para árboles de datos?Librerías de árbol en python
Me refiero a un árbol como una estructura de datos general, no solo un árbol xml. (Como en this question, pero en python.)
¿Hay alguna biblioteca de Python para árboles de datos?Librerías de árbol en python
Me refiero a un árbol como una estructura de datos general, no solo un árbol xml. (Como en this question, pero en python.)
pypi, el índice de paquetes Python, sugiere tinytree, treedict, caxes, pyavl ... estos son sólo unos pocos de la parte superior después de la filtración de distancia de los muchos golpes accidentales (que apuntan hacia el árbol específico, como los XML, los AST, etc. , etc ;-). Si aclaras qué quieres hacer con tus árboles, es más fácil sugerir un paquete específico.
El enlace de tinytree está roto. Aquí hay uno en funcionamiento: http://pypi.python.org/pypi/tinytree. –
Probablemente desee consultar cElementTree.
python-graph parece ser un paquete bastante completo y completo, y puede exportar gráficos DOT para su uso con Graphviz.
Aunque la biblioteca ETE parece desarrollada originalmente para trabajar con árboles filogenéticos, implementa muchas características generales para trabajar con cualquier tipo de estructura de árbol jerárquica, incluido el dibujo y la visualización de árbol de programación.
Hay un completo tutorial and a reference guide, en caso de que quiera explorarlo.
Estoy contento con treelib. Se dirige a mi problema. Sin embargo, podría necesitar un poco más de documentación. Pero el código es claro.
Creo que debe especificar qué tipo de árbol está buscando. ¿O tal vez una simple estructura de tuplas/listas sería suficiente? '(" nodo ", [Nodos de niños])' – adamse
Quizás si hiciera una búsqueda en Google y le hiciera preguntas específicas sobre las bibliotecas que encontró, podríamos ayudarlo más. Tal como está, solo podemos adivinar lo que estás buscando. –