我试图弄清楚为什么运行此代码时我得到一个空列表。目标是获取一个字符串,找到任何元音的索引并将该索引附加到列表中。索引从 1 开始,而不是从 0 开始。任何可能发生错误的提示都会很棒!如果您发现有一般性的疏忽,请告诉我。对 python 来说相对较新。谢谢
def vowel_indices(word):
vowels = ["a", "e", "i", "o", "u"]
vowel_idx = []
word.lower()
for idx, letter in enumerate(word, start = 1):
if letter == vowels:
vowel_idx.append(idx)
return vowel_idx
最佳答案
如果字母==元音:
应该是如果字母在元音中:
元音是一个列表,字符串永远不能等于列表,您还应该将返回移出循环,因为这将在第一次循环时停止函数在其轨道中
关于python - 附加元音位置 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38508554/