पायथन स्ट्रिंग अनुवाद () विधि
उदाहरण
किसी भी "S" वर्ण को "P" वर्ण से बदलें:
#use a dictionary with ascii codes to replace 83 (S) with 80 (P):
mydict
= {83: 80}
txt = "Hello Sam!"
print(txt.translate(mydict))
परिभाषा और उपयोग
विधि एक translate()
स्ट्रिंग लौटाती है जहां कुछ निर्दिष्ट वर्णों को एक शब्दकोश में वर्णित वर्ण के साथ या मैपिंग तालिका में बदल दिया जाता है।
maketrans()
मानचित्रण तालिका बनाने के लिए विधि का प्रयोग करें ।
यदि कोई वर्ण शब्दकोश/तालिका में निर्दिष्ट नहीं है, तो वर्ण को प्रतिस्थापित नहीं किया जाएगा।
यदि आप एक शब्दकोश का उपयोग करते हैं, तो आपको वर्णों के बजाय एएससीआई कोड का उपयोग करना चाहिए।
वाक्य - विन्यास
string.translate(table)
पैरामीटर मान
Parameter | Description |
---|---|
table | Required. Either a dictionary, or a mapping table describing how to perform the replace |
और ज्यादा उदाहरण
उदाहरण
"S" को "P" से बदलने के लिए मानचित्रण तालिका का उपयोग करें:
txt = "Hello Sam!"
mytable = txt.maketrans("S", "P")
print(txt.translate(mytable))
उदाहरण
कई वर्णों को बदलने के लिए मानचित्रण तालिका का उपयोग करें:
txt = "Hi Sam!"
x = "mSa"
y = "eJo"
mytable = txt.maketrans(x,
y)
print(txt.translate(mytable))
उदाहरण
मैपिंग तालिका में तीसरा पैरामीटर उन वर्णों का वर्णन करता है जिन्हें आप स्ट्रिंग से हटाना चाहते हैं:
txt = "Good night Sam!"
x = "mSa"
y = "eJo"
z = "odnght"
mytable = txt.maketrans(x, y, z)
print(txt.translate(mytable))
उदाहरण
ऊपर जैसा ही उदाहरण, लेकिन मैपिंग टेबल के बजाय डिक्शनरी का उपयोग करना:
txt = "Good night Sam!"
mydict = {109: 101, 83: 74, 97: 111, 111: None,
100: None, 110: None, 103: None, 104: None, 116: None}
print(txt.translate(mydict))