From f4f603af21ef8e747213b028f19d3fa489a00f72 Mon Sep 17 00:00:00 2001 From: Ekaitz Zarraga Date: Tue, 21 Jul 2020 19:33:34 +0200 Subject: Corrections --- es/03_estructura.md | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) (limited to 'es/03_estructura.md') 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 -- cgit v1.2.3