Фильтр без функции

Если параметр функции не None , то будет использоваться функция тождества:

 list(filter(None, [1, 0, 2, [], '', 'a']))  # discards 0, [] and ''   
# Out: [1, 2, 'a']

 

[i для i в [1, 0, 2, [], '', 'a'], если i] # эквивалентное понимание списка (i для i в [1, 0, 2, [], '', 'a'], если i) # эквивалентное выражение генератора