in data if (val := filter_data_1(i))]
return [filter_data_2(i) for i in data if filter_data_2(i)]
И я не могу понять, почему перед функцией стоит if. Что в данном случает он делает?
разница в том что во втором случае функция вызывается два раз
фильтрует элементы для которых выполняется условие.
Какое условие?
filter data 2
то, которое стоит после if же
Обсуждают сегодня