• Предмет: Информатика
  • Автор: lesnikovvova111
  • Вопрос задан 7 лет назад

Напиши функцию, которая принимает на вход список с именами людей и возвращает новый список с именами, которые начинаются на гласную букву. В новом списке имя должно начинаться с прописной буквы, даже если изначально было написано со строчной.
Язык Python

Ответы

Ответ дал: KnowsUser1
0

Ответ:

import re

def FirstSymFilter(symb_pattern:str, arg:list)->list:

   newlist = [name.title() for name in arg if re.match(symb_pattern, name.lower())]

   return newlist

==================

Вызов:

FirstSymFilter(r'[aeiou]', [Тут_список_нужных_слов])

для поиска русских слов, начинающихся с гласных, используйте паттерн r'[ауоыиэяюёе]'

Функция может принимать любые паттерны первого символа или комбинации символов в слове. Всегда будет возвращать слова, начинающиеся с заглавной буквы.

P.S Протестировано

Приложения:
Вас заинтересует