python 中的translate()
函數有助于用給定映射表或字典中指定的字符替換字符串中的某些字符??梢允褂?code>translate()方法創建映射表。
**string.translate(table)** #where table may be a dictionary or mapping table
翻譯()參數:
translate()
函數接受一個參數。如果我們使用字典,我們必須使用 ASCII 碼而不是字符。
參數 | 描述 | 必需/可選 |
---|---|---|
桌子 | 包含兩個字符之間映射的表 | 需要 |
翻譯()返回值
返回值將是一個字符串。如果我們沒有在字典/表格中指定該字符,該字符將不會被替換。
| 投入 | 返回值 | | 線 | 映射字符串 |
Python 中translate()
方法的示例
示例 1:如何使用translate()
翻譯字符串?
# define string
String1 = "abc"
String2 = "ghi"
String3 = "ab"
string = "abcdef"
print("Before Translation:", string)
mapping= string.maketrans(String1, String2, String3)
# translate string
print("After Translation:", string.translate(mapping))
輸出:
Before Translation:abcdef
After Translation:idef
示例 2:如何使用translate()
和手動翻譯表翻譯字符串?
# translation table
mapping = {97: None, 98: None, 99: 105}
string = "abcdef"
print("Before Translation:", string)
# translate string
print("After Translation:", string.translate(mapping))
輸出:
Before Translation:abcdef
After Translation:idef