python从单词中提取元音

Jim*_*yan 0 python mapreduce

我正在阅读一串单词并尝试检索其中的所有元音,但没有取得多大成功。所以如果我有这个:你好,这是一个测试,这是。我想返回这样的东西:

:|欧| 1 :|

:|我| 1 :|

:|我| 1 :|

:|a | 1 :|

:|我| 1 :|

:|我| 1 :|

这是我的代码的最新版本,它只是打印单词,我知道我需要遍历每个单词,但无法弄清楚如何不让它变成无限循环。

import sys
import re
import string

line = sys.stdin.readline()
vowels = ['a', 'e', 'i', 'o', 'u']
line = line.lower()
line = line.replace(',', ' ').replace(';',' ').replace('”','').replace('?', .').replace('!','.')
word = line.split()

print(word)
line = sys.stdin.readline()
Run Code Online (Sandbox Code Playgroud)

Pru*_*une 5

sentence = line.split()
for word in sentence:
    vowel_list = [char for char in word if char in vowels]
Run Code Online (Sandbox Code Playgroud)

您现在只有给定单词中的元音列表。根据需要组合和格式化。