Outils pour utilisateurs

Outils du site


python:programmes:listes_operations

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
python:programmes:listes_operations [2013/03/23 19:36] – créée rootpython:programmes:listes_operations [2013/03/23 20:10] (Version actuelle) root
Ligne 12: Ligne 12:
 # N'affiche que les nombre de la liste qui sont divisibles par 2 et les multiplie au carré # 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))) >>> map(lambda x: x**2, filter(lambda y: y % 2 == 0, range(10)))
 +[0, 4, 16, 36, 64]
 +</code>
 +
 +Autre méthode :
 +<code python>
 +>>> [x**2 for x in range(10) if x % 2 == 0]
 +[0, 4, 16, 36, 64]
 +</code>
 +
 +Ou avec un générateur :
 +<code python>
 +>>> 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] [0, 4, 16, 36, 64]
 </code> </code>
python/programmes/listes_operations.1364067405.txt.gz · Dernière modification : 2013/03/23 19:36 de root