Menu
Coddy logo textTech

filter

Lezione 5 di 9 del corso Funzioni lambda in Python di Coddy.

Presentazione della funzione incorporata filter,

filter(function, iterable)

La funzione filter() seleziona elementi da un iterable (lista, tupla ecc.) in base al risultato di una function.

La funzione viene applicata a ciascun elemento dell'iterable e, se restituisce True, l'elemento viene selezionato dalla funzione filter().

La funzione filter restituisce un iterable, che puoi facilmente convertire in una lista o una tupla.

Ecco un esempio di utilizzo di lambda con la funzione filter,

lst = [1, 4, 2, 9, 13, 92, 6]
lmbd = lambda x : x % 2 == 0
only_even = list(filter(lmbd, lst))
print(only_even)  # [4, 2, 92, 6]
challenge icon

Sfida

Facile

Promemoria! Anche le stringhe sono iterabili.

Ti viene fornito del codice: assegna a function una funzione lambda che accetta un argomento e restituisce True se l’argomento non è una vocale.

Le vocali sono i caratteri - 'a', 'e', 'i', 'o', 'u'.

Provalo tu

iterable = input() # Non modificare questa riga
function = ?

# Non modificare ciò che segue questa riga
no_vowels = filter(function, iterable)
print(''.join(list(no_vowels)))

Tutte le lezioni di Funzioni lambda in Python

Esercitati da solo: Compilatore Python online