Maison > développement back-end > Tutoriel Python > Comment utiliser Filter dans le didacticiel de base de Python

Comment utiliser Filter dans le didacticiel de base de Python

高洛峰
Libérer: 2017-02-21 10:43:06
original
1648 Les gens l'ont consulté

python Filter

La fonction intégrée filter() en Python est principalement utilisée pour filtrer des séquences.

Semblable à map, filter() reçoit également une fonction et une séquence. Contrairement à map(), filter() applique la fonction passée à chaque élément tour à tour, puis en fonction de la valeur de retour si

Vrai ou Faux détermine s'il faut conserver ou supprimer l'élément.

Exemple 1 :

number_list = range(-5, 5) 
less_than_zero = list(filter(lambda x: x < 0, number_list)) 
print(less_than_zero)
Copier après la connexion

Le résultat de l'exemple ci-dessus est :

[-5, -4, -3, -2, -1]
Copier après la connexion

Exemple 2 : Dans une liste, supprimer les nombres pairs et ne conserver que les nombres impairs Vous pouvez écrire comme ceci :

<. 🎜>

def is_odd(n): 
  return n % 2 == 1 
 
list(filter(is_odd, [1, 2, 4, 5, 6, 9, 10, 15]))
Copier après la connexion

Modifiez le résultat de sortie du programme en :


[1, 5, 9, 15]
Copier après la connexion

Remarque : le filtre ( ) renvoie la fonction Un itérateur est un itérateur, donc pour forcer filter() à compléter les résultats du calcul, vous devez utiliser la fonction list() pour obtenir tous les résultats et renvoyer la liste.

Merci d'avoir lu, j'espère que cela pourra vous aider, merci pour votre soutien à ce site !

Pour plus d'articles liés au didacticiel de base de Python sur l'utilisation de Filter, veuillez faire attention au site Web PHP chinois !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal