La fonction de filtrage est une fonction intégrée Python, utilisée pour filtrer la séquence, filtrer les éléments qui ne remplissent pas les conditions et renvoyer un objet itérateur
filtre (fonction, itérable)
- fonction - fonction de jugement.
- objet itérable-itérable.
Si la fonction renvoie True, ajoutez la valeur actuelle au nouvel objet itérable
Exemple: une liste [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], nous voulons récupérer tous les éléments impairs de la liste
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
def is_odd(n):
if n % 2 != 0:
return True
return False
new_list = filter(is_odd, a)
# new_list是一个可以迭代的对象
for i in new_list:
print(i)
Les résultats sont les suivants: