擅长:python、mysql、java
<pre><code>def no_vowel(seq):
if not isinstance(seq, list):
raise ValueError('Expected list, got {}'.format(type(seq)))
if not seq:
return []
head, *tail = seq
if isinstance(head, list):
return [[no_vowel(head)]] + no_vowel(tail)
else:
if head in 'aeiou':
return no_vowel(tail)
else:
return [head] + novowel(tail)
</code></pre>
<p>列表的酷解包是Python3的一个特性,与函数式编程的模式匹配非常相似。在</p>