【发布时间】:2019-06-02 02:51:49
【问题描述】:
我有一个带有元音的单词,例如 apple,并且想使用 translate 将元音替换为星号。我正在使用 Python 2.7。
我已经创建了一个翻译表:
import string
table = string.maketrans('*****', 'aeiou')
但是使用它会删除元音而不用星号替换元音:
>> 'apple'.translate(table, 'aeiou')
'ppl'
我已经知道我可以使用其他方法来实现这一点,例如 re:
import re
re.sub('[aeiou]', '*', 'Apple', flags=re.I)
但我想知道是否有办法使用translate。
【问题讨论】:
标签: python python-2.7 translate