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

पायथन में ग्रुप एनाग्राम्स


मान लीजिए, हमारे पास स्ट्रिंग्स का एक समूह है। हमें एनाग्राम को एक साथ ग्रुप करना है। इसलिए यदि ["eat", "tea", "tan", "ate", "nat", "bat"] है, तो ग्रुप [["ate","eat","tea"],["nat","tan"],["bat"]] होंगे।

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • res को मैप के रूप में परिभाषित करें
  • स्ट्रिंग सरणी में i के लिए
    • x := i के सॉर्टेड स्ट्रिंग को जोड़कर बनाएं
    • यदि x परिणाम में है
      • i को result[x] में डालें
    • अन्यथा result[x] := [i]
  • res के मानों को सूची के रूप में लौटाएं

उदाहरण (पायथन)

बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें -

class Solution:    def groupAnagrams(self, strs):       result = {}       for i in strs:          x = "".join(sorted(i))          if x in result:             result[x].append(i)          else:             result[x] = [i]       return list(result.values()) ob1 = Solution() print(ob1.groupAnagrams(["eat", "tea", "tan", "ate", "nat", "bat"]))

इनपुट

["eat", "tea", "tan", "ate", "nat", "bat"]

आउटपुट

[["ate","eat","tea"],["nat","tan"],["bat"]]

  1. - पायथन में ग्रुप एनाग्राम्स

    मान लीजिए, हमारे पास स्ट्रिंग्स का एक समूह है। हमें एनाग्राम को एक साथ ग्रुप करना है। इसलिए यदि [eat, tea, tan, ate, nat, bat] है, तो ग्रुप [[ate,eat,tea],[nat,tan],[bat]] होंगे।इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -res को मैप के रूप में परिभाषित करेंस्ट्रिंग सरणी में i के लिएx := i के सॉर

  1. - पायथन में search फ़ंक्शन

    यह फ़ंक्शन वैकल्पिक फ्लैग्स के साथ स्ट्रिंग के भीतर RE pattern की पहली घटना को खोजता है। सिंटैक्स इस फ़ंक्शन का सिंटैक्स यहां दिया गया है: re.search(pattern, string, flags=0) पैरामीटर्स का विवरण: क्र.सं. पैरामीटर और विवरण 1 patternमिलान किया जाने वाला रेगुलर एक्सप्रेशन। 2 stringवह स्ट्र

  1. - पायथन में ग्रुप डेटाबेस तक पहुंच

    यूनिक्स ग्रुप डेटाबेस तक पहुंचने के लिए, हमें grp मॉड्यूल का उपयोग करना चाहिए। शैडो पासवर्ड डेटाबेस एंट्रीज टपल-जैसे ऑब्जेक्ट की तरह हैं। grp मॉड्यूल का उपयोग करने के लिए, हमें इसे आयात करना चाहिए: import grp grp डेटाबेस के एट्रिब्यूट्स हैं: इंडेक्सएट्रिब्यूट और विवरण 0gr_nameग्रुप्स के नाम 1gr_