no entiendo el [:: -1] si alguien podria explicarmelo

Pregunta de la clase:
Proyecto: palíndromo
Alex Bossi

Alex Bossi

Pregunta
student
hace 4 años

no entiendo el [:: -1] si alguien podria explicarmelo

3 respuestas
para escribir tu comentario
    Moisés Manuel Morín Hevia

    Moisés Manuel Morín Hevia

    student
    hace 4 años

    Hace que se escriba al revés porque vas desde el inicio al final en orden invertido.

    Danelia Sanchez Sanchez

    Danelia Sanchez Sanchez

    student
    hace 4 años

    Es un rango de elementos de una lista (slice) usando la notación de corchetes. En este caso, invierte la lista.

    my_list[start:end:step]

    Donde: start: índice dónde comienza el rango. end: índice dónde termina (el elemento con este índice no es incluido en el rango). step: indica el número de pasos o saltos (opcional). Por defecto es 1. Cuando start y end son omitidos (como en este caso), start es el índice del primer elemento de la lista (0) y end es el tamaño de la lista. Cuando step tiene un valor negativo, quiere decir que el orden de los elementos a tomar va en el sentido inverso. El valor -1 indica el último elemento.

    python.png

    Anthony Ismael Manotoa Moreno

    Anthony Ismael Manotoa Moreno

    student
    hace 4 años

    Hola, míralo así:

    [inicio:fin:paso]

    Inicio: es el índice del primer carácter de la porción de la cadena que queremos seleccionar. Fin: es el índice del último carácter no incluido de la porción de la cadena que queremos seleccionar. Paso: indica cada cuantos caracteres seleccionamos entre las posiciones de inicio y fin.

    El índice negativo -1, hace referencia al carácter de la última posición, el -2 al penúltimo y así sucesivamente. Por lo que si no especificamos un inicio ni un final y ponemos un paso cada -1, empezará por el último carácter y seguirá un paso de uno en uno del final al principio.

Curso Básico de Python [Empieza Gratis]

Curso Básico de Python [Empieza Gratis]

Aprende a programar desde cero con el lenguaje de mayor crecimiento en el planeta: Python. Descubre qué es un algoritmo y cómo se construye uno. Domina las variables, funciones, estructuras de datos, los condicionales y ciclos.

Curso Básico de Python [Empieza Gratis]
Curso Básico de Python [Empieza Gratis]

Curso Básico de Python [Empieza Gratis]

Aprende a programar desde cero con el lenguaje de mayor crecimiento en el planeta: Python. Descubre qué es un algoritmo y cómo se construye uno. Domina las variables, funciones, estructuras de datos, los condicionales y ciclos.