Expressions generadores ======================= .. caution:: A l'assignatura no s'exigeix saber-ho fer servir, però són molt útils. Una altra forma de crear un iterador és fer servir les :py:term:`expressions generadores `: expressions que creen un iterador (venen a ser una mena "d'iteradors anònims"). .. rubric:: Sintaxi .. code-block:: python it = (expressió for var in iterable) # l'expressió juga el paper de map() # o bé, alternativament, it = (expressió for var in iterable if condició) # la condició juga el paper de filter() .. note:: Amb una sintaxi semblant podem crear llistes o diccionaris. Vegeu `list comprehensions `_ a la documentació de Python. .. rubric:: Exemples: .. literalinclude:: gen-expressions.txt :language: python