我对 Python 和一般编程很陌生,我想知道用许多逻辑运算符编写长语句是否是一种好的编程习惯 - 例如,在 for 循环中。
例如,这是我创建的一个函数,它从一个单词中获取所有元音并返回一个包含这些元音的列表。
def getVowels(word):
vowel_list = []
index = 0
for i in word:
if i == "a" or i == "e" or i == "i" or i == "o" or i == "u" or i == "A" or i == "E" or i == "I" or i == "O" or i == "U":
vowel_list.append(word[index])
index += 1
return vowel_list
如您所见,if 语句变得很长。它被认为是好的编程吗?如果不是,有没有更好的方法来编写这个函数?