<jupyter_start><jupyter_text>Filter<jupyter_code># criando uma função
def verifica_par(num):
    if num % 2 == 0:
        return True
    else:
        return False
# chamando a função que retorna um valor boolena True para número Par
# retorna False para número Impar
print(verifica_par(35))
lista = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18]
# trouxe apenas os valores do resto da divisão por 2 for igual a 0
print(list(filter(verifica_par, lista)))
# usando expressão lambda
print(list(filter(lambda x: x % 2 == 0, lista)))
# retorno um número
print(list(filter(lambda num: num > 8, lista)))<jupyter_output>[9, 10, 11, 12, 13, 14, 15, 16, 17, 18]
{'fraction_non_alphanumeric': 0.1263001485884101, 'fraction_numerical': 0.08320950965824665, 'mean_word_length': 4.184615384615385, 'pattern_counts': {'":': 0, '<': 4, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '1', 'dir': 'jupyter-structured-clean-dedup', 'id': '496740', 'license': 'Apache-2.0', 'n_tokens_mistral': 306, 'n_tokens_neox': 258, 'n_words': 95, 'path': 'Cap04/filter.ipynb', 'repo_name': 'carlos-freitas-gitHub/python-analytics', 'size': '673'}