Python中的str.maketrans

|
返回 str.translate() 的批處理字符替換錶。

str.maketrans (fromto [, to [, tonone]])

-> dict < /p>

fromto: Union [str | dict] - 如果只有一個參數,則應將整數(Unicode 表示)或字符串(一個字符長)顯示為:整數、字符串或 ';無 & # x27; - 在 py3.0 中添加了字典支持。如果 & # x27;到 & # x27;已指定,則需要一個字符串(見下文)。

to: 可選 [str] - 如果指定,字符串 '從 & # x27;和 & # x27;到 & # x27;長度必須相同。

tonone: 可選 [str] - + py3.0 要替換為'的字符串無 & # x27 ;.


這個靜態類方法用於創建一個字符串中字符批量替換的字典(表),可以傳遞給方法str.translate()

  trans_table = str.maketrans ({
’a’: ’b’ ,
’r’:’t’,
’ z’: 無,
})
# {97:’b’, 114: ’t’, 122: 無}

trans_table = str.maketrans (’ar’,’bt’ , ’z’)
# {97: 98, 114: 116, 122: None}

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

注意

Python 2 只支持兩個字符串掛起的參數。