Лямбда-функция. filterfalse

PyTi

Новичок
Пользователь
Янв 21, 2024
2
0
1
Здравтсвуйте, помогите, пожалуйста разобраться. Нужно при помощт лямбда функции и filterfalse произвести фильтрацию малых гласных букв английского алфавита.

Получилась такая конструкция, проблема в том что буква 'а' которая проверяется должна быть переменной. То есть в лямбу должно передаваться два значения, а filterfalse позволяет передать только одно

from itertools import filterfalse

filtered = filterfalse(lambda v: 'a' not in v, ['a', 'q', 'e', 'y', 'u', 'i', 'o'])
f = list(filtered)
print(f)
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
971
219
43
20
Москва
В v будет поставляться само слово
Python:
from itertools import filterfalse
word = "Hello WORLD" 
filtered = filterfalse(lambda v: v not in ['a', 'q', 'e', 'y', 'u', 'i', 'o'], word)
f = list(filtered)
print(f)
 
  • Мне нравится
Реакции: PyTi

PyTi

Новичок
Пользователь
Янв 21, 2024
2
0
1
В v будет поставляться само слово
Python:
from itertools import filterfalse
word = "Hello WORLD"
filtered = filterfalse(lambda v: v not in ['a', 'q', 'e', 'y', 'u', 'i', 'o'], word)
f = list(filtered)
print(f)
Спасибо!!!
 

Форум IT Специалистов