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

नए वर्ण सेट में बदलने के लिए पायथन में Zip फंक्शन

समस्या विवरण

एक 26 अक्षर वर्ण सेट दिया गया है, यहां हम एक नए वर्ण सेट का उपयोग कर रहे हैं। और दूसरा वर्ण सेट वर्णमाला सेट (a, b, c........z) की तरह है, फिर हमारा कार्य नए वर्ण सेट और उस वर्णमाला सेट के बीच संबंध बनाना है।

उदाहरण

नया वर्ण सेट: qwertyuiopasdfghjklzxcvbnm
इनपुट: "wwmm"
आउटपुट: bbzy

एल्गोरिदम

  1. एक नया वर्ण सेट दिया गया है और संबंध बनाने के लिए स्ट्रिंग इनपुट करें।
  2. मूल वर्ण सेट भी नीचे दिया गया है।
  3. एक डिक्शनरी बनाएं, हम यहां मैप तकनीक का उपयोग करते हैं, हम अंग्रेजी वर्ण सेट और नए दिए गए वर्ण सेट को मैप करते हैं, zip() यह हमारे लिए करता है। दोनों वर्ण सेट मैप हैं, यहां हम दिए गए वर्ण सेट के प्रत्येक वर्ण को नए चार्सेट के प्रत्येक वर्ण के साथ क्रमिक रूप से मिलाते हैं।
  4. मूल स्ट्रिंग के माध्यम से पुनरावृति करें और मूल वर्ण सेट के वर्ण प्राप्त करें।
  5. स्पेस के बिना वर्णों को जोड़कर नई स्ट्रिंग प्राप्त करें।

उदाहरण कोड

# स्ट्रिंग को नए वर्ण सेट में बदलने का फंक्शन
def newString(cs, n):
    ori = 'abcdefghijklmnopqrstuvwxyz'
    newchar = dict(zip(cs, ori))
    newstr = [newchar[chr] for chr in n]
    print(''.join(newstr))

# ड्राइवर प्रोग्राम
if __name__ == "__main__":
    newcharSet = 'qwertyuiopasdfghjklzxcvbnm'
    input = 'wwmn'
    newString(newcharSet, input)

आउटपुट

bbzy
  1. पायथन में issubset() फंक्शन पायथन में issubset() फंक्शन

    इस लेख में, हम पायथन स्टैंडर्ड लाइब्रेरी में उपलब्ध issubset() फंक्शन के कार्यान्वयन और उपयोग के बारे में जानेंगे।issubset() मेथड बूलियन True वापस करता है जब एक सेट के सभी तत्व दूसरे सेट में मौजूद होते हैं (जिसे तर्क के रूप में पारित किया जाता है) अन्यथा, यह बूलियन False वापस करता है।नीचे दिए गए चित

  1. पायथन में intersection() फ़ंक्शन पायथन में intersection() फ़ंक्शन

    इस लेख में, हम intersection() फ़ंक्शन के बारे में सीखेंगे जिसे किसी भी दिए गए सेट पर किया जा सकता है। गणित के अनुसार, intersection का अर्थ दो सेट्स से सामान्य तत्वों को ढूंढना है। सिंटैक्स .intersection( ...) वापसी मान तर्क के रूप में पास किए गए सेट्स में सामान्य तत्व। उदाहरण set_1 = {t,u,t,o

  1. - पायथन में सभी फंक्शन आर्गुमेंट्स को लोअरकेस में कैसे बदलें?

    निम्न कोड दिए गए फंक्शन आर्गुमेंट्स को लोअरकेस में बदल देगा। उदाहरण #program to print lowercase of the list of function arguments import inspect def foo(ARG1, ARG2): pass list1 = inspect.getargspec(foo)[0] list1 = [item.lower() for item in list1] print list1 आउटपुट [arg1, arg2]