Ошибка при проверке, является ли первая буква строки в списке гласной, решения? - PullRequest
0 голосов
/ 10 марта 2020

Извиняюсь за плохое форматирование, это мой первый пост. В настоящее время я пытаюсь вернуть список слов, которые начинаются с гласных из данного списка, но он ничего не возвращает. Есть ли возможность помощи?

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

Ответы [ 2 ]

1 голос
/ 10 марта 2020

Еще один способ сделать это:

x = ["A","B","C","D","E","F",]
wordList = [ i for i in x if i.lower().startswith(('a','e','i','o','u')) ]
0 голосов
/ 10 марта 2020
 x = ["A","B","C","D","E","F",]
 wordList = []
 for i in x:
     if i.lower() in ['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

сделать голосование, если хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...