उदाहरण:
इनपुट: s1 = ABHISHEKsinGH: s2 = gfhfBHkooIHnfndSHEKsiAnG आउटपुट: संभावित इनपुट: s1 = हैलो: s2 = dnaKfhelddf आउटपुट: संभव नहीं इनपुट: s1 = GeekfogforGeeksfor Geeks: s1 OutputGeks / pre>हमारे पास इस समस्या का समाधान है, कृपया कैरेक्टर को हटाकर और पुनर्व्यवस्थित करके दूसरे से एक स्ट्रिंग बनाएं । हम पायथन में इस समस्या को जल्दी से ठीक कर देंगे। दृष्टिकोण बहुत सरल है,
- दोनों स्ट्रिंग्स को इंटरसेक्शन दो शब्दकोश लें और परिणामी आउटपुट की तुलना शब्दकोश के साथ करें पहली पंक्ति, यदि वे दोनों समान हैं, तो इसका अर्थ है कि अन्यथा आप स्ट्रिंग को रूपांतरित कर सकते हैं।
code># दूसरे से,
# दूसरा और बाकी कैरेक्टर्स को फिर से व्यवस्थित करें।
कलेक्शंस
import
से <कोड वर्ग = "सादा"> काउंटरकोड वर्ग = "कीवर्ड"> def <कोड वर्ग = "सादा"> मेकस्ट्रिंग (str1, str2) :
# दोनों पंक्तियों को शब्दकोशों में बदलें
# आउटपुट str1 = & quot; aabcc & quot;,
# dict1 = {' ए ': 2, ' ख ': 2, ' c ': 2}
<कोड वर्ग = "टिप्पणियां"> # str2 = ' abbbcc ', dict2 = {' ए ': 1, ' ख ': 3, ' c ': 2}
dict1
=
काउंटर (str1)
<कोड वर्ग = "सादा"> dict2 <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "सादा" "> काउंटर (str2)
<कोड वर्ग = "टिप्पणियां"> # दो शब्दकोशों का प्रतिच्छेदन करें
<कोड वर्ग = "टिप्पणियां"> # आउटपुट परिणाम होगा = {' ए ': 1, ' ख ': 2, ' c ': 2}
result
=
dict1 और amp; dict2
# परिणामी डिक्शनरी की तुलना पहले
# पहले डिक्शनरी की तुलना करें कुंजियों की तुलना करें
# और फिर उनके संबंधित मानों की तुलना करें कोड>
<कोड वर्ग = "कीवर्ड"> वापसी <कोड वर्ग = "सादा"> परिणाम <कोड वर्ग = "कीवर्ड"> = <कोड क्लास = "कीवर्ड"> = <कोड क्लास = "सादा"> dict1
<कोड क्लास = "टिप्पणियां"> # ड्राइवर प्रोग्राम /p><कोड वर्ग = "कीवर्ड"> यदि <कोड वर्ग = "सादा"> __ नाम__ <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "स्ट्रिंग"> "__ मुख्य__" <कोड वर्ग = "सादा">:
<कोड वर्ग = " सादा"> str1 <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "स्ट्रिंग"> `ABHISHEKsinGH`
<कोड वर्ग = "अपरिभाषित रिक्त स्थान "> <कोड वर्ग ="सादा "> s tr2
=
` gfhfBHkooIHnfndSHEKsiAnG`
अगर < /कोड> <कोड वर्ग = "सादा"> (मेकस्ट्रिंग (str1, str2) <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "कीवर्ड"> = <कोड class = "color1"> True
):
(
"possible"
)
अन्य <कोड वर्ग = "सादा">:
कोड वर्ग = "कार्य" > प्रिंट <कोड वर्ग = "सादा"> ( कोड> <कोड वर्ग = "स्ट्रिंग"> "संभव नहीं" <कोड वर्ग = "सादा">)
बाहर निकलें :
संभवहमें उम्मीद है कि इस लेख ने समस्या को हल करने में आपकी मदद की है। पायथन काउंटर और डिक्शनरी चौराहे का उदाहरण (हटाएं और स्वैप का उपयोग करके एक स्ट्रिंग बनाएं) के अलावा, अन्य Python functions-संबंधित विषयों की जाँच करें।
पायथन में उत्कृष्टता प्राप्त करना चाहते हैं? सर्वश्रेष्ठ पायथन ऑनलाइन पाठ्यक्रम 2023 की हमारी समीक्षा देखें। यदि आप डेटा विज्ञान में रुचि रखते हैं, तो यह भी देखें कि R में प्रोग्रामिंग कैसे सीखें।
वैसे, यह सामग्री अन्य भाषाओं में भी उपलब्ध है:
<उल>
London | 2023-02-04
समझाने के लिए धन्यवाद! मैं कुछ घंटों के लिए पायथन काउंटर और डिक्शनरी चौराहे का उदाहरण (हटाएं और स्वैप का उपयोग करके एक स्ट्रिंग बनाएं) के साथ फंस गया था, आखिरकार इसे पूरा कर लिया. मेरे स्नातक थीसिस में इसका इस्तेमाल करेंगे
Milan | 2023-02-04
समझाने के लिए धन्यवाद! मैं कुछ घंटों के लिए पायथन काउंटर और डिक्शनरी चौराहे का उदाहरण (हटाएं और स्वैप का उपयोग करके एक स्ट्रिंग बनाएं) के साथ फंस गया था, आखिरकार इसे पूरा कर लिया. मुझे पूरा यकीन नहीं है कि यह सबसे अच्छी विधि है
New York | 2023-02-04
Python functions सब कुछ थोड़ा भ्रमित कर रहा है 😭 पायथन काउंटर और डिक्शनरी चौराहे का उदाहरण (हटाएं और स्वैप का उपयोग करके एक स्ट्रिंग बनाएं) एकमात्र समस्या नहीं है जिसका मुझे सामना करना पड़ा. मुझे पूरा यकीन नहीं है कि यह सबसे अच्छी विधि है