このコードでは、特定のインデックスを返すようにほとんど持っていますが、同じインデックス内の複数の母音をカウントします。index()はアイテムの最初の出現のみを返すことに気づきましたが、今では他の可能性をほとんど使い果たしました。
def vowel_indices(s):
'string ==> list(int), return the list of indices of the vowels in s'
res = []
for vowel in s:
if vowel in 'aeiouAEIOU':
res = res + [s.index(vowel)]
return res
この動作の例は次のとおりです。
vowel_indices('hello world')
[1、4、7]
代わりに、リターンとして[1,4,4]を取得することになります。