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

पायथन में दी गई डिक्शनरी के अनुसार स्ट्रिंग को कैसे ट्रांसलेट करें?

हम translate() मेथड का उपयोग कर सकते हैं जो स्ट्रिंग की एक कॉपी लौटाता है जिसमें सभी कैरेक्टर्स को टेबल का उपयोग करके ट्रांसलेट किया गया होता है (स्ट्रिंग मॉड्यूल में maketrans() फ़ंक्शन के साथ निर्मित), वैकल्पिक रूप से डिलीटकैर्स में पाए जाने वाले सभी कैरेक्टर्स को हटाते हुए।

उदाहरण

from string import maketrans  # maketrans फ़ंक्शन को कॉल करने के लिए आवश्यक
intab = "aeiou"
outtab = "12345"
trantab = maketrans(intab, outtab)
str = "This is a string example....wow!!!"
print(str.translate(trantab))

आउटपुट

यह हमें आउटपुट देगा -

Th3s 3s 1 str3ng 2x1mpl2....w4w!!!
  1. - पायथन में डिक्शनरी के स्ट्रिंग प्रतिनिधित्व को डिक्शनरी में कैसे बदलें?

    हम यहां ast.literal_eval() का उपयोग करके स्ट्रिंग को पायथन एक्सप्रेशन के रूप में मूल्यांकन कर सकते हैं। यह सुरक्षित रूप से एक एक्सप्रेशन नोड या पायथन एक्सप्रेशन वाली स्ट्रिंग का मूल्यांकन करता है। स्ट्रिंग या नोड में केवल निम्न पायथन लिटरल संरचनाएं हो सकती हैं: स्ट्रिंग्स, नंबर्स, टुपल्स, लिस्ट्स, ड

  1. - पायथन में स्ट्रिंग को कैसे रिवर्स करें?

    पायथन में स्ट्रिंग को रिवर्स करने के लिए स्ट्रिंग स्लाइसिंग और रेंज ऑपरेटर्स का उपयोग किया जा सकता है। उदाहरण के लिए: >>> Hello[::-1] olleH >>> Halloween[::-1] neewollaH [] ऑपरेटर कोलन : से अलग 3 नंबर ले सकता है। पहला स्टार्ट इंडेक्स है, दूसरा एंड इंडेक्स है और तीसरा स्ट्राइड है। य

  1. - पायथन फंक्शन में डिक्शनरी को आर्गुमेंट के रूप में कैसे पास करें?

    नीचे दिए गए कोड में हम दी गई डिक्शनरी को पायथन फंक्शन में आर्गुमेंट के रूप में पास करते हैं और फिर फंक्शन को कॉल करते हैं जो की/वैल्यू पेयर्स पर काम करता है और तदनुसार परिणाम देता है। उदाहरण d = {a : 1, b : 2, c : 3} def f(dict): for k, v in dict.iteritems(): print k, 2*v f(d) आउटपुट a 2