Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 验证列表中字符串的第一个字母是否为元音时出错,解决方案?_Python_Validation - Fatal编程技术网

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')) ]