इस लेख में, हम स्ट्रिंग्स की सूची से मिलान स्ट्रिंग्स को प्रीफ़िक्स करने के लिए पाइट्री मॉड्यूल के बारे में जानेंगे। आइए इसे स्पष्ट रूप से समझने के लिए एक उदाहरण देखें।
Input: List: ['tutorialspoint', 'tutorials', 'tutorialspython', 'python'] Prefix: 'tutorials' Output: ['tutorialspoint', 'tutorials', 'tutorialspython']
हम इसे विभिन्न तरीकों से हासिल कर सकते हैं। इस ट्यूटोरियल में, हम इसे पाइट्री मॉड्यूल का उपयोग करके हासिल करने जा रहे हैं।
पाइट्री . से मॉड्यूल, हम pytrie.StringTrie . का उपयोग करेंगे डेटा संरचना। हम बनाएं, सम्मिलित करें, खोजें, perform प्रदर्शन कर सकते हैं और हटाएं संचालन।
सबसे पहले, निम्न कमांड के साथ पाइट्री मॉड्यूल स्थापित करें।
pip install pytrie
आइए वांछित आउटपुट प्राप्त करने के लिए कदम देखें।
- पाइट्री मॉड्यूल आयात करें।
- सूची प्रारंभ करें, उपसर्ग।
- pytrie.StringTrie() का उपयोग करके एक ट्राइ डेटा संरचना बनाएं।
- सूची में पुनरावृति करें और ट्राई स्ट्रक्चर में डालें।
- और दिए गए उपसर्ग से मेल खाने वाले मानों को प्रिंट करें।
उदाहरण
# importing the module import pytrie # initializing the list and prefix strings = ['tutorialspoint', 'tutorials', 'tutorialspython', 'python', 'learnpython'] prefix = 'tutorials' # creating an trie data structure trie = pytrie.StringTrie() # iterating over the list and adding it to trie for item in strings: trie[item] = item # printing the matched strings print(trie.values(prefix))
यदि आप उपरोक्त कोड को निष्पादित करते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।
आउटपुट
['tutorials', 'tutorialspoint', 'tutorialspython']
निष्कर्ष
यदि आपको ट्यूटोरियल में कोई संदेह है, तो टिप्पणी अनुभाग में उनका उल्लेख करें।