Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पाइट्री मॉड्यूल का उपयोग करके पायथन में उपसर्ग मिलान

इस लेख में, हम स्ट्रिंग्स की सूची से मिलान स्ट्रिंग्स को प्रीफ़िक्स करने के लिए पाइट्री मॉड्यूल के बारे में जानेंगे। आइए इसे स्पष्ट रूप से समझने के लिए एक उदाहरण देखें।

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']

निष्कर्ष

यदि आपको ट्यूटोरियल में कोई संदेह है, तो टिप्पणी अनुभाग में उनका उल्लेख करें।


  1. पायथन में ओपनसीवी का उपयोग करके टेम्पलेट मिलान

    टेम्पलेट मिलान एक ऐसी तकनीक है, जिसके द्वारा वास्तविक छवि से पैच या टेम्पलेट का मिलान किया जा सकता है। यह मूल रूप से एक पैटर्न मिलान तंत्र है। पायथन में ओपनसीवी मॉड्यूल है। ओपनसीवी का उपयोग करके, हम आसानी से मैच ढूंढ सकते हैं। तो इस समस्या में, OpenVC टेम्पलेट मिलान तकनीकों का उपयोग किया जाता है।

  1. पायथन ओपनसीवी मॉड्यूल का उपयोग करके हिस्टोग्राम इक्वलाइजेशन

    छवि के हिस्टोग्राम का उपयोग करके कंट्रास्ट समायोजन करने के लिए छवि प्रसंस्करण में यह एक विधि है। वास्तव में यह विधि आमतौर पर कई छवियों के वैश्विक विपरीत को बढ़ाती है, खासकर जब छवि के प्रयोग योग्य डेटा को निकट विपरीत मूल्यों द्वारा दर्शाया जाता है और इस समायोजन के माध्यम से, हिस्टोग्राम पर तीव्रता क

  1. पायथन में CX_Freeze का उपयोग करना

    कभी-कभी हमें कुछ अलग बनाने का मन करता है जो बहुत ही रोमांचक होता है, और मानव स्वभाव के अनुसार, हम हमेशा इसे साझा करना पसंद करते हैं। पायथन भी उन इच्छाओं को पूरा करता है। पायथन का उपयोग करते हुए, यदि हम अपने पायथन प्रोग्राम को अपने दोस्तों के साथ साझा करना चाहते हैं, तो हम ऐसा कर सकते हैं, केवल उन स