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

पायथन में बारी-बारी से दो स्ट्रिंग्स को मर्ज करने का कार्यक्रम

मान लीजिए कि हमारे पास समान आकार के दो तार s और t हैं। हमें वैकल्पिक रूप से s और t के अक्षरों को मिलाना है। तो s[i] को t[i] के साथ संयोजित करें, फिर अगले अक्षर के लिए जाएं और इसी तरह।

इसलिए, यदि इनपुट s ="hello" t ="world" जैसा है, तो आउटपुट "hweolrllod"

होगा

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

  • zipped :=जोड़े बनाने के लिए s और t पर ज़िप ऑपरेशन करें जैसे (s[i], t[i])
  • ज़िप किया गया:=एक सूची बनाएं जहां प्रत्येक तत्व s[i] है t[i]
  • ज़िप की गई सूची को एक स्ट्रिंग में जोड़कर लौटाएं।

उदाहरण

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

def solve(s, t):
   zipped = list(zip(s, t))
   zipped = map(lambda x: x[0]+x[1], zipped)
   return ''.join(zipped)

s = "hello"
t = "world"
print(solve(s, t))

इनपुट

"hello", "world"

आउटपुट

hweolrllod

  1. दो स्ट्रिंग्स से असामान्य शब्द खोजने के लिए पायथन प्रोग्राम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें दो तार दिए गए हैं, हमें दिए गए तार से असामान्य शब्द निकालने होंगे। आइए अब नीचे दिए गए कार्यान्वयन में समाधान देखें - उदाहरण # uncommon words def find(A, B):    # count    count = {}   &n

  1. मर्ज सॉर्ट के लिए पायथन प्रोग्राम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक सरणी दी गई है, हमें मर्ज सॉर्ट की अवधारणा का उपयोग करके इसे सॉर्ट करने की आवश्यकता है यहां हम अधिकतम तत्व को अंत में रखते हैं। यह तब तक दोहराया जाता है जब तक कि सरणी क्रमबद्ध न हो जाए। आइए अब नीचे दिए गए कार

  1. दो मैट्रिक्स का पायथन प्रोग्राम गुणन।

    दो उपयोगकर्ता इनपुट मैट्रिक्स को देखते हुए। हमारा काम दो मैट्रिक्स के जोड़ को प्रदर्शित करना है। इन समस्याओं में हम नेस्टेड सूची का व्यापक उपयोग करते हैं। एल्गोरिदम Step1: input two matrix. Step 2: nested for loops to iterate through each row and each column. Step 3: take one resultant matrix which