[pyar] Duda sobre SLICES en cadenas&listas
Nahuel Defossé
nahuel.defosse en gmail.com
Mie Oct 16 04:51:33 -03 2019
Buen día Edgardo,
las listas en Python, el primer elemento es siempre la posición 0. Esto aplica
En tu caso, b tiene 4 elementos, con los índices 0, 1, 2 y 3. Para poder hacer a[4] necesitarías tener una lista de 5 elementos.
Con respecto a los índices en rebanadas, si estos comienzan, o terminan fuera de el rango de la lista, el resultado es vacío, no se lanzan excepciones de fuera de rango en estos casos.
Saludos
Nahuel
> On 16 Oct 2019, at 08:33, Edgardo <edgardolor en gmail.com> wrote:
>
> Buenas noches,
>
> Tengo una duda en cuanto a los slices de las cadenas y las listas.
> Dado:
> a = 'estoesunacadena'
> b = ['esto', 'es', 'una', 'lista']
>
> Porque al imprimir
>
> b[4] obtengo un error de indice fuera de rango
> Pero al imprimir
> b[0:1000000]
>
> Obtengo la lista con todos sus elementos y no también error?
>
> Si hago la prueba con a obtengo lo mismo:
>
> a[15] error de indice fuera de rango
>
> Pero a[0:1000] o a[x:1000]
>
> No obtengo ningún error y me imprime la cadena completa.
>
> Muchas gracias.
> _______________________________________________
> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
> Sitio web: http://www.python.org.ar/
>
> Para administrar la lista (o desuscribirse) entrar a http://listas.python.org.ar/listinfo/pyar
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
Más información sobre la lista de distribución pyar