Python 如何迭代每一行,并将结果附加到列表中?
我有一个包含多行的文本,如: 玫瑰是红色的 紫罗兰是蓝色的 我正在努力学习python 请不要无礼 我想数一数文本中的每个元音,并将每行的元音按顺序存储在列表中:Python 如何迭代每一行,并将结果附加到列表中?,python,Python,我有一个包含多行的文本,如: 玫瑰是红色的 紫罗兰是蓝色的 我正在努力学习python 请不要无礼 我想数一数文本中的每个元音,并将每行的元音按顺序存储在列表中: open (file) as text vowels = [aeiouy] line = text.splitlines point = 0 final_list = [] for line in text: if line in vowels point = point +1 final_list.append(point)
open (file) as text
vowels = [aeiouy]
line = text.splitlines
point = 0
final_list = []
for line in text:
if line in vowels
point = point +1
final_list.append(point)
预期:
[5, 6, 6, 7]
会发生什么
0
您没有遍历每行的每个字符,您可能需要这样做。此外,由于您希望每个元音都是一个单独的字符,因此元音列表应该类似于
元音=['a'、'e'、'i'、'o'、'u']
。
也许你想做这样的事情:
for line in text:
for character in line:
if character in vowels:
point = point + 1
final_list.append(point)
point = 0
欢迎您的代码未运行,我们无法使用它进行故障排除。请重新格式化,以便我们可以运行它并重新创建问题。