Python 验证列表中字符串的第一个字母是否为元音时出错,解决方案?
抱歉格式不好,这是我的第一篇文章。 我目前正试图从给定列表中返回以元音开头的单词列表,但它什么也不返回。有可能得到帮助吗Python 验证列表中字符串的第一个字母是否为元音时出错,解决方案?,python,validation,Python,Validation,抱歉格式不好,这是我的第一篇文章。 我目前正试图从给定列表中返回以元音开头的单词列表,但它什么也不返回。有可能得到帮助吗 x = ["A","B","C","D","E","F",] wordList = [] for i in x: if i[0].lower() == ['a','e','i','o','u']: wordList.append(i) return wordList 试试这个,你会得到元音字母。对于以元音开头的单词,可以执行以下操作 x = ["A","B",
x = ["A","B","C","D","E","F",]
wordList = []
for i in x:
if i[0].lower() == ['a','e','i','o','u']:
wordList.append(i)
return wordList
试试这个,你会得到元音字母。对于以元音开头的单词,可以执行以下操作
x = ["A","B","C","D","E","F",]
wordList = []
for i in x:
if i[0].lower() in ['a','e','i','o','u']:
wordList.append(i)
return wordList
喜欢的话就投票。另一种投票方式:
x = ["A","B","C","D","E","F",]
wordList = [ i for i in x if i.lower().startswith(('a','e','i','o','u')) ]
单个字符不能等于整个列表。您应该在@usr2564301中使用
,非常感谢。这是否回答了您的问题?
x = ["A","B","C","D","E","F",]
wordList = [ i for i in x if i.lower().startswith(('a','e','i','o','u')) ]