擅长:python、mysql、java
<p>条件理解中else部分的语法有点错误:</p>
<pre><code>def rovarspraket(sentence):
return ''.join([l if l in vowels else (l + 'o' + l) for l in sentence])
</code></pre>
<p>或者更好(更强大的wrt空白):</p>
<pre><code>def rovarspraket(sentence):
return ''.join([(l + 'o' + l) if l in consonants else l for l in sentence])
>>> print(rovarspraket('hello friend'))
hohelollolo fofrorienondod
</code></pre>