В Python есть функция filter
, однако я не слишком знаком с фильтром в Excel. Возможно, это вещь того же типа.
Вы можете отфильтровать элементы из списка на основе того, соответствуют ли они определенным критериям. Например:
def want(s):
return s in ('dog', 'cat', 'fish') # return true if the string is dog, cat or fish
filter(want, ['dog', 'dog', 'zebra', 'zebrafish', 'fish', 'foo'])
# Returns: ['dog', 'dog', 'fish']
filter
принимает функцию, которая возвращает True или False в качестве первого параметра. Затем он передает в каждый элемент списка второй параметр. Если want ('dog') возвращает True, он вернет его в результирующем наборе. Если это Ложь, то не будет.