Diferencia entre revisiones de «Curso Python DGA 2011/inmersion python/chuleta»

De WikiEducator
Saltar a: navegación, buscar
(Página creada con ' ==Comprensión de listas== <source lang="python"> >>> [str(x) for x in range(10)] </source>')
 
(Aplicar función a lista)
 
(2 revisiones intermedias por el mismo usuario no mostrado)
Línea 1: Línea 1:
 +
== Aplicar una función a cada elemento de una lista ==
 +
<source lang="python">
 +
>>> 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'
 +
</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'