2009-11-19 2 views

Répondre

2

Utilisez une compréhension de liste (LC) quand c'est approprié.

Par exemple, si vous passez une ol » itérables à une fonction, une expression du générateur (genexpr) est souvent plus approprié, et un LC est inutile:

"".join([str(n) for n in xrange(10)]) 
# becomes 
"".join(str(n) for n in xrange(10)) 

Ou, si vous ne le faites pas besoin d'une liste complète, une boucle for-avec une déclaration de rupture serait votre choix. Le module itertools dispose également d'outils, tels que le takewhile.

+0

Merci pour la réponse Roger! Bon exemple. – mkelley33

Questions connexes