#traitement map
map(lambda x: 2*x, range(10))
#equivalent à
[2*x for x in range(10)]
 
#traitement filter
filter(lambda x: x>5, range(10))
[x for x in range(10) if x>5]
 
ages = range(30)
majeurs = filter(lambda x: x > 18, ages)
 
majeurs = [a for a in ages if a > 18]
 
#map et filter
map(lambda x: 2*x, filter(lambda x: x>5, range(10)))
#ou
[2*x for x in range(10) if x>5]
 
 
filter(lambda x: x>5 and x<8, range(10))
#ou
[x for x in range(10) if x>5 and x<8]
 
Retour à l'accueil