2010-03-14 132 views
15

有沒有用於數據樹的python庫?python中的樹庫

我的意思是一棵樹作爲一般數據結構,而不僅僅是一個xml樹。 (像在this question中,但在Python中)。

+6

我相信你需要指定你正在尋找什麼樣的樹。或者一個簡單的元組/列表結構就足夠了? '(「node」,[Children nodes])' – adamse 2010-03-14 11:39:57

+1

也許如果你做了Google搜索並詢問了你找到的庫的具體問題,我們可以提供更多幫助。事實上,我們只能猜測你在找什麼。 – 2010-03-14 12:03:01

回答

12

pypi,Python包索引,建議tinytreetreedictcaxespyavl ...這些都只是過濾掉許多偶然命中(這點具體的樹,如XML的,AST的,等以後的前幾名,等等;-)。如果你澄清你想用你的樹做什麼,建議一個特定的包可能會更容易。

+2

tinytree鏈接已損壞。這是一個工作的:http://pypi.python.org/pypi/tinytree。 – 2016-02-22 12:41:54

4

儘管ETE庫似乎最初是爲了與系統發育樹一起開發的,但它實現了許多可與任何類型的層次樹結構(包括程序化樹繪圖和可視化)一起工作的一般特徵。

有一個全面的tutorial and a reference guide,以防你想探索它。

7

我很高興與treelib。它解決了我的問題。儘管可以使用更多的文檔。但代碼很清楚。