Exemple : utilisation de la fonction FILTER
fonctionnel3.py
— 1.1 KB
Contenu du fichier
#!/usr/bin/python3 """ Ce programme illustre l'utilisation de la fonction Filter sur une liste. Auteur : Gabriel Girard (janvier 2016) """ #-------------------------------------------------- # Fonction qui vérifie si un nombre est pair # # Entrée : une valeur entière # Sortie : vrai si un nombre est pair, faux sinon #--------------------------------------------------- def f(x): return x % 2 != 0 #-------------------------------------------------- # Fonction qui vérifie si cahine de caractères # débute par la lettre "B" # # Entrée : une chaine de caractères # Sortie : vrai si débute par B, faux sinon #--------------------------------------------------- def debuteParB(nom): return nom.startswith('B') #--------------------------------------------------- # Programme qui teste la fonction FILTER #--------------------------------------------------- # on crée une liste des nombres impairs < 25 impairs= list(filter(f, range(2, 25))) print(impairs) # on crée une liste et on extrait les noms commençant par B noms = ['Anne', 'Arthur', 'Bob', 'David', 'Claude', 'Barbara', 'Joseph'] nomB = list(filter(debuteParB, noms)) print(nomB)