Skip to content
This repository has been archived by the owner on Jan 25, 2023. It is now read-only.

indices en rangos #4

Open
mcrapa opened this issue Aug 30, 2019 · 1 comment
Open

indices en rangos #4

mcrapa opened this issue Aug 30, 2019 · 1 comment

Comments

@mcrapa
Copy link

mcrapa commented Aug 30, 2019

Algo que me prestó a confusión fue la explicación de como seleccionamos un rango de elementos dentro de un array.
En el notebook de la clase 1 (In [53]) la explicacion manifiesta lo siguiente:

Es importante tener en cuenta que los índices que se asignan se inician desde 0, por lo que si tengo 4 elementos, sus índices irán del rango de 0 a 3. Podemos desplazarnos dentro de una array, y seleccionar un rango de elementos utilizando la notación [i: j: k], donde 'i' representa el índice a partir del cual nos desplazamos, 'j' es el índice en el cual nos detenemos y 'k' es el paso con el cual nos desplazamos a los elementos subsiguientes.

Sin embargo, he visto que al especificar el indice j no incluye al valor de de la posición j sino que se detiene uno antes. Aquí va un ejemplo:

fibo = np.array([0,1,1,2,3,5,8,13,21,34], dtype = np.uint8)
print (fibo[2:5])

donde i=2 y j=5 (k implícito es 1)
esto nos arroja los valores de x_i=1 hasta x_(j-1)=3

Espero haber esclarecido un poco

@fchungo
Copy link
Contributor

fchungo commented Sep 3, 2019

Hola Martín! Gracias por el comentario, efectivamente en ese caso el desplazamiento es hasta uno menos que el valor de j, y el último valor devuelto va a ser el ubicado en el índice j-1.
Vamos a esclarecer mejor este punto en el apunte!

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants