字符串str的translate方法

字符串str的translate方法

translate():使用指定的翻译映射表对字符串执行替换

翻译映射表可以自己定义,也可以通过使用maketrans()方法创建。

1、自定义翻译映射表:例如定义映射表: 97(a)-->945(α) ,116(t)-->964(τ)

 >>> s = 'We are students!'

>>> table = {97:945,116:964} 

>>> print(s.translate(table))
We αre sτudenτs!

2、使用maketrans()方法创建映射表,例如:

>>> table = str.maketrans('at', 'ατ')
>>> print(table)
{97: 945, 116: 964}
>>> print(s.translate(table))
We αre sτudenτs!

 

>>> table = str.maketrans('abcde', '12345')
>>> print(table)
{97: 49, 98: 50, 99: 51, 100: 52, 101: 53}
>>> print(s.translate(table))
W5 1r5 stu45nts!

posted @ 2019-12-19 09:53  土豆笔记  阅读(1128)  评论(0编辑  收藏  举报