2010-03-14 13 views
15

क्या डेटा पेड़ के लिए कोई अजगर पुस्तकालय हैं?पायथन में पेड़ पुस्तकालय

मेरा मतलब है कि एक पेड़ सामान्य डेटा संरचना के रूप में, केवल एक एक्सएमएल पेड़ नहीं है। (this question में, लेकिन पायथन में।)

+6

मेरा मानना ​​है कि आपको यह निर्दिष्ट करने की आवश्यकता है कि आप किस प्रकार का पेड़ ढूंढ रहे हैं। या शायद एक साधारण ट्यूपल/सूची संरचना पर्याप्त होगी? '(" नोड ", [बच्चे नोड्स])' – adamse

+1

शायद अगर आपने Google खोज की है और आपको मिली पुस्तकालयों के बारे में विशिष्ट प्रश्न पूछे हैं, तो हम और अधिक मदद कर सकते हैं। जैसा कि है, हम केवल अनुमान लगा सकते हैं कि आप क्या खोज रहे हैं। –

उत्तर

12

pypi, अजगर पैकेज सूचकांक, पता चलता है tinytree, treedict, caxes, pyavl ... इन दूर कई आकस्मिक हिट (जो विशिष्ट पेड़ इंगित जैसे XML हैं, एएसटी लोगों, आदि के रूप में छानने के बाद बस ऊपर कुछ कर रहे हैं , आदि;-)। यदि आप स्पष्ट करते हैं कि आप अपने पेड़ों के साथ क्या करना चाहते हैं तो एक विशिष्ट पैकेज का सुझाव देना आसान हो सकता है।

+2

tinytree लिंक टूटा हुआ है। यहां एक कामकाजी है: http://pypi.python.org/pypi/tinytree। –

1

python-graph एक काफी पूर्ण और पूर्ण पैकेज प्रतीत होता है, और Graphviz के साथ उपयोग के लिए डीओटी ग्राफ निर्यात कर सकता है।

4

हालांकि ETE पुस्तकालय मूल रूप से वंशावली के पेड़ के साथ काम करने के लिए विकसित किया जा रहा है, यह कार्यक्रम संबंधी पेड़ ड्राइंग और दृश्य सहित श्रेणीबद्ध वृक्ष संरचना, किसी भी प्रकार के साथ काम करने के लिए कई सामान्य सुविधाओं लागू करता है।

यदि आप इसे खोजना चाहते हैं तो एक व्यापक tutorial and a reference guide है।

7

मैं treelib से खुश हूं। यह मेरी समस्या का समाधान करता है। हालांकि थोड़ा और दस्तावेज का उपयोग कर सकते हैं। लेकिन कोड स्पष्ट है।

संबंधित मुद्दे