python 中的translate()
函數有助於用給定映射表或字典中指定的字元替換字元串中的某些字元。可以使用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
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/243260.html