maketrans ()
मेकट्रांस () फ़ंक्शन का उपयोग एक ट्रांज़िशन टेबल बनाने के लिए किया जाता है, यानी संपूर्ण स्ट्रिंग में बदले जाने वाले वर्णों की सूची को निर्दिष्ट करता है, या स्ट्रिंग से हटा दिया जाए
वाक्यविन्यास: maketrans (str1, str2, str3)
पैरामीटर:
str1: उन वर्णों की सूची निर्दिष्ट करता है जिन्हें प्रतिस्थापित करने की आवश्यकता है।
str2: उन वर्णों की सूची निर्दिष्ट करता है जिनके साथ वर्णों को बदलने की आवश्यकता है।
str3: उन वर्णों की सूची निर्दिष्ट करता है जिन्हें हटाने की आवश्यकता है।रिटर्न: अनुवाद तालिका देता है जो अनुवाद द्वारा उपयोग किए जा सकने वाले रूपांतरणों को निर्दिष्ट करती है ()
अनुवाद के साथ मेकट्रांस ()
एक स्ट्रिंग में वर्णों का अनुवाद करने के लिए, अनुवाद करने के लिए अनुवाद () का उपयोग किया जाता है। यह फ़ंक्शन maketrans () के साथ निर्दिष्ट अनुवाद रूपांतरण का उपयोग करता है।
सिंटैक्स: अनुवाद (तालिका, delstr)
पैरामीटर:
तालिका: अनुवाद करने के लिए निर्दिष्ट मैपिंग का अनुवाद करें।
delstr: हटाए गए स्ट्रिंग को निर्दिष्ट किया जा सकता है क्योंकि तालिका में वैकल्पिक तर्क का उल्लेख नहीं किया गया है।रिटर्न: अनुवाद तालिका का उपयोग करके अनुवाद करने के बाद तर्क स्ट्रिंग लौटाता है।
कोड संख्या। 1: अनुवाद () और मेकट्रांस () का उपयोग करके अनुवाद के लिए कोड।
<तालिका सीमा = "0 "सेलपैडिंग =" 0 "सेलस्पेसिंग =" 0 ">
# Python3 डेमो कोड
# अनुवाद
# maketrans () और ट्रांसलेट ()
# uk कैरेक्टर ट्रांसलेशन के लिए सेट
<कोड वर्ग = "सादा"> str1 कोड> <कोड वर्ग = "कीवर्ड"> = कोड> <कोड वर्ग = "स्ट्रिंग"> " वाई "
#
से बदलने के लिए निर्दिष्ट करें
str2
=
"gf"
# वर्ण हटाएं कोड>
कोड वर्ग = "सादा"> str3 कोड> <कोड वर्ग = "कीवर्ड"> = कोड> <कोड वर्ग = "स्ट्रिंग" > "यू"
<कोड वर्ग = "टिप्पणियां"> # लक्ष्य t string
trg
=
"weeksyourweeks"
# maketrans () का उपयोग करके
# बिल्ड ट्रांसलेशन
<कोड वर्ग = "टिप्पणियां"> # तालिका कोड>
<कोड वर्ग = "सादा"> टैब ले कोड> <कोड वर्ग = "कीवर्ड"> = कोड > trg.maketrans (str1, str2, str3)
# मूल लाइन प्रिंट करें
<कोड वर्ग = "कीवर्ड"> प्रिंट कोड> <कोड वर्ग = "सादा"> ( <कोड वर्ग = "स्ट्रिंग"> "अनुवाद करने से पहले स्ट्रिंग है:" कोड> कोड> <कोड वर्ग = "सादा">, अंत कोड> <कोड वर्ग = "कीवर्ड"> = कोड> <कोड वर्ग = "सादा"> "") कोड>
Print
(trg)
< br> # अनुवाद करने के लिए अनुवाद () का उपयोग करना।
Print
(
"अनुवाद के बाद स्ट्रिंग है: "
, end
=
" ")
< / p>
Print
(trg.translate (टेबल))
c ode
आउटपुट:
अनुवाद करने से पहले की स्ट्रिंग है:weeksyourweeks अनुवाद के बाद की स्ट्रिंग है: पाइथॉनइंजीनियरिंग
बिना लेआउट के अनुवाद करेंट्रांस ()
अनुवाद शब्दकोश को निर्दिष्ट करके और एक प्रदर्शन के रूप में कार्य करने वाली वस्तु के रूप में पास करके भी अनुवाद प्राप्त किया जा सकता है। इस मामले में, अनुवाद करने के लिए maketrans () की कोई आवश्यकता नहीं है।
कोड # 2: बिना लेआउटट्रांस () के अनुवाद के लिए कोड।
# Python3 डेमो कोड
# कोई अनुवाद नहीं
# maketrans ( )
# डिस्प्ले स्पेसिफिकेशन
# ASCII का उपयोग कोड>
<कोड वर्ग = "सादा"> तालिका कोड> <कोड वर्ग = "कीवर्ड"> = कोड> <कोड वर्ग = " सादा"> { कोड> <कोड वर्ग = "मान"> 119 कोड> <कोड वर्ग = "सादा">: कोड> <कोड वर्ग = "मान"> 103 कोड> <कोड वर्ग = "सादा">, कोड> <कोड वर्ग = "मान"> 121 कोड> <कोड वर्ग = "सादा">: कोड> <कोड वर्ग = "मान"> 102 कोड> < कोड वर्ग = "सादा">, कोड> <कोड वर्ग = "मान"> 117 कोड> <कोड वर्ग = "सादा">: कोड> <कोड वर्ग = "रंग 1"> कोई नहीं कोड e> <कोड वर्ग = "सादा">} कोड>
<कोड वर्ग = "टिप्पणियां"> # लक्ष्य स्ट्रिंग कोड>
<कोड वर्ग = "सादा"> trg कोड> <कोड वर्ग = "कीवर्ड"> = कोड> <कोड वर्ग = "स्ट्रिंग "> "weeksyourweeks"
# मूल लाइन प्रिंट करें
प्रिंट करें
(
"अनुवाद करने से पहले की स्ट्रिंग है:"
, end कोड> कोड> <कोड वर्ग = "कीवर्ड"> = कोड> <कोड वर्ग = "सादा ">" ") कोड>
<कोड वर्ग = "कार्य"> प्रिंट कोड> (trg)
# अनुवाद का उपयोग कर ( ) अनुवाद करने के लिए।
Print
(
"अनुवाद के बाद स्ट्रिंग is:"
, end
=
" ")
Print
(trg.translate (टेबल))
आउटपुट:
अनुवाद करने से पहले की स्ट्रिंग है:weeksyourweeks अनुवाद के बाद की स्ट्रिंग है: पाइथॉनइंजीनियरिंग
अनुप्रयोग:
कई मामलों में, कोडिंग या विकास के दौरान त्रुटियां हो सकती हैं, ये फ़ंक्शन उन्हें बदलने और ठीक करने का सरल और त्वरित तरीका प्रदान करते हैं और संभावित रूप से आपका बहुत समय बचा सकते हैं।
Shop
Latest questions