考虑以下模式
A→D
M→P
X→A
a→d
m→p
x→a
我需要编写一个程序来解决以下消息
Vrphwklqjphdqlqjixo
如果python中有任何内置函数,请告诉我。
提前致谢。
答案 0 :(得分:3)
您正在寻找的内置函数是str.translate:
S.translate(table [,deletechars]) -> string
返回字符串S的副本,其中删除了可选参数deletechars中出现的所有字符,其余字符已通过给定的转换表进行映射,转换表必须是长度为256或无的字符串。
如果table参数为None,则不应用任何转换,操作只删除deletechars中的字符。
或者,如果您使用的是轮换方案,您可能会发现chr
和ord
函数很有用:
chr(i) -> character
返回带有序数i的一个字符串; 0< = i< 256。
ord(c) -> integer
返回单字符字符串的整数序号。