summaryrefslogtreecommitdiff
path: root/es/03_estructura.md
diff options
context:
space:
mode:
authorEkaitz Zarraga <ekaitz@elenq.tech>2020-07-21 19:33:34 +0200
committerEkaitz Zarraga <ekaitz@elenq.tech>2020-07-21 19:33:34 +0200
commitf4f603af21ef8e747213b028f19d3fa489a00f72 (patch)
tree33cc71ac35e91cdc0b83421b14f534c4d3703d88 /es/03_estructura.md
parent30076ba4fc5f538b7630648b527fea1943e22732 (diff)
Corrections
Diffstat (limited to 'es/03_estructura.md')
-rw-r--r--es/03_estructura.md14
1 files changed, 5 insertions, 9 deletions
diff --git a/es/03_estructura.md b/es/03_estructura.md
index 9d8cd5e..ba9abdb 100644
--- a/es/03_estructura.md
+++ b/es/03_estructura.md
@@ -215,25 +215,21 @@ Como mejor se entiende es con unos ejemplos, en este caso vamos usar la función
inclusive). Usando la ayuda puedes saber más sobre la función `range`.
-> TODO:
-> Mejorar este ejemplo, es demasiado simple
-
``` python
>>> [i**2 for i in range(0, 10)]
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
>>> tuple(i**2 for i in range(0, 10))
(0, 1, 4, 9, 16, 25, 36, 49, 64, 81)
->>> { str(i): i**2 for i in range(0, 10)}
-{'0': 0, '1': 1, '2': 4, '3': 9, '4': 16, '5': 25, '6': 36, '7': 49, '8': 64,
-'9': 81}
-
+>>> { i: i**2 for i in range(0, 10)}
+{0: 0, 1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49, 8: 64, 9: 81}
>>> [i**2 for i in range(0, 10) if i > 5 ]
[36, 49, 64, 81]
```
Como ves, en el caso de los diccionarios es necesario crear las claves también.
-En este caso las creamos convirtiendo el propio número a string con la función
-`str`.
+En este caso las creamos desde el propio número, así que se comportará de forma
+similar a una lista, ya que los índices serán numéricos. Eso sí, las claves no
+estarán ordenadas.
En los primeros ejemplos, de una secuencia de números hemos creado una
secuencia de números al cuadrado. Pero las *list comprehensions* son más