擅长:python、mysql、java
<p>你可以定义一个<a href="https://docs.python.org/2/library/stdtypes.html#str.translate" rel="noreferrer">translation table</a>。下面是Python2代码:</p>
<pre><code>>>> import string
>>> vowels = 'aeiou'
>>> remove_vowels = string.maketrans(vowels, ' ' * len(vowels))
>>> 'test translation'.translate(remove_vowels)
't st tr nsl t n'
</code></pre>
<p>它快速,简洁,不需要任何循环。</p>
<p>对于Python3,你会写:</p>
<pre><code>'test translation'.translate({ord(ch):' ' for ch in 'aeiou'}) # Thanks @JonClements.
</code></pre>