पायथन में str.maketrans

|
str.translate () के लिए बैच वर्ण प्रतिस्थापन तालिका लौटाता है। /span>

से: संघ [str | dict] - यदि केवल एक तर्क है, तो यह पूर्णांक (यूनिकोड प्रतिनिधित्व) या स्ट्रिंग्स (एक वर्ण लंबा) प्रदर्शित करने की अपेक्षा करता है: पूर्णांक, तार, या & # x27; कोई नहीं & # x27; - शब्दकोश समर्थन py3.0 में जोड़ा गया। अगर & # x27; को & # x27; निर्दिष्ट है, एक स्ट्रिंग अपेक्षित है (नीचे देखें)।

से: वैकल्पिक [str] - यदि निर्दिष्ट है, तो स्ट्रिंग्स & # x27; से & # x27; और & # x27; को & # x27; लंबाई समान होनी चाहिए।

टोनोन: वैकल्पिक [str] - + py3.0 वर्णों की स्ट्रिंग को & # x27; कोई नहीं & # x27 ;.


इस स्टैटिक क्लास मेथड का इस्तेमाल स्ट्रिंग में कैरेक्टर के बैच रिप्लेसमेंट का डिक्शनरी (टेबल) बनाने के लिए किया जाता है, जिसे मेथड में पास किया जा सकता है < a href="/references / नाम / str.translate / "> str.translate () ।

 trans_table = str.maketrans ({< br>` a`: `b` ,
`r`:` t`,
`z`: कोई नहीं,
})
# {97:` b`, 114: `t `, 122: कोई नहीं}

trans_table = str.maketrans (`ar`,` bt`, `z`)
# {97: 98, 114: 116, 122: कोई नहीं}

` arroz`.translate ( trans_table)
# `btto`

ध्यान दें

पायथन 2 केवल दो स्ट्रिंग-लंबित तर्कों का समर्थन करता है।