Python翻译功能

时间:2019-01-28 08:56:44

标签: python string translate

如何使用?我试图在codewars上运行作为解决方案找到的代码:
codwars solution

但出现错误:

  

TypeError:translate()仅接受一个参数(给定2个参数)

在文档中,我发现它带有参数tablemappingsequence。 (什么?!)
要创建它,我可以使用maketrans(),但是当第二个参数需要长度相等的字符串作为第二个参数时,如何将None放在那呢?

tabl = string.maketrans("aeiouAEIOU", "          ")
string = string.translate(tabl)

我使用Java和R编程,我必须承认python是非常混乱的语言。

1 个答案:

答案 0 :(得分:1)

在Python 2中,translate接受2个参数,在Python 3中,它仅接受一个参数。