Outils pour utilisateurs

Outils du site


python:programmes:listes_operations

Exemples :

# Multiplie les nombres de la liste au carré
>>> map(lambda x: x**2, range(10))
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
 
# N'affiche que les nombres de la liste qui sont divisibles pas 2
>>> filter(lambda x: x % 2 == 0, range(10))
[0, 2, 4, 6, 8]
 
# N'affiche que les nombre de la liste qui sont divisibles par 2 et les multiplie au carré
>>> map(lambda x: x**2, filter(lambda y: y % 2 == 0, range(10)))
[0, 4, 16, 36, 64]

Autre méthode :

>>> [x**2 for x in range(10) if x % 2 == 0]
[0, 4, 16, 36, 64]

Ou avec un générateur :

>>> x = (x**2 for x in range(10) if x % 2 == 0)
>>> x
<generator object <genexpr> at 0x7f99a1f43640>
>>> list(x)
[0, 4, 16, 36, 64]
python/programmes/listes_operations.txt · Dernière modification : 2013/03/23 20:10 de root