我对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语句变得非常长。它被认为是好的编程吗?如果不是,有没有更好的方法来编写这个函数呢?
https://stackoverflow.com/questions/10055045
复制相似问题