Diferencia entre revisiones de «Curso Python DGA 2011/inmersion python/chuleta»
De WikiEducator
(→Aplicar función a lista) |
|||
(Una revisión intermedia por el mismo usuario no mostrado) | |||
Línea 1: | Línea 1: | ||
− | == Aplicar función a lista == | + | == Aplicar una función a cada elemento de una lista == |
<source lang="python"> | <source lang="python"> | ||
>>> map(str, range(10)) | >>> map(str, range(10)) | ||
Línea 6: | Línea 6: | ||
'0, 1, 2, 3, 4, 5, 6, 7, 8, 9' | '0, 1, 2, 3, 4, 5, 6, 7, 8, 9' | ||
</source> | </source> | ||
+ | |||
==Comprensión de listas== | ==Comprensión de listas== | ||
<source lang="python"> | <source lang="python"> | ||
− | >>> [str(x) for x in range(10)] | + | >>> [x**2 for x in range(10)] |
− | + | [0, 1, 4, 9, 16, 25, 36, 49, 64, 81] | |
+ | >>> [x**2 for x in range(10) if x % 2] | ||
+ | [1, 9, 25, 49, 81] | ||
+ | >>> ', '.join([str(x) for x in range(10)]) | ||
+ | '0, 1, 2, 3, 4, 5, 6, 7, 8, 9' | ||
</source> | </source> |
Última revisión de 03:46 6 sep 2011
Aplicar una función a cada elemento de una lista
>>> map(str, range(10)) ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'] >>> ', '.join(map(str, range(10))) '0, 1, 2, 3, 4, 5, 6, 7, 8, 9'
Comprensión de listas
>>> [x**2 for x in range(10)] [0, 1, 4, 9, 16, 25, 36, 49, 64, 81] >>> [x**2 for x in range(10) if x % 2] [1, 9, 25, 49, 81] >>> ', '.join([str(x) for x in range(10)]) '0, 1, 2, 3, 4, 5, 6, 7, 8, 9'