Здесь функция filter
фильтрует гласные символы
filter(lambda x: x[0] in "aeiou", nameFull)
Пример: nameFull
= 'hello'
1-й шаг:
lambda x:x[0] in "aeiou", 'hello'
На этом шаге x[0]
равен h
.Таким образом, условие не выполняется: h
не в aeiou
2-й шаг:
lambda x:x[0] in "aeiou", 'ello'
На этом шаге x[0]
равен e
.Таким образом, условие истинно как e
в aeiou
.Он фильтруется.
Таким же образом для других символов в строке.
Наконец, отфильтрованный преобразуется в list
list(filter(lambda x: x[0] in "aeiou", nameFull))
Ввод:
hello
Вывод:
['e', 'o']