Saltar al contenido

¿Cómo retroceder en python?

Posterior a consultar con especialistas en la materia, programadores de diversas ramas y maestros hemos dado con la respuesta al dilema y la compartimos en este post.

Solución:

range() y xrange() tomar un tercer parámetro que especifica un paso. Entonces puedes hacer lo siguiente.

range(10, 0, -1)

Lo que da

[10, 9, 8, 7, 6, 5, 4, 3, 2, 1] 

Pero para la iteración, realmente deberías estar usando xrange en lugar de. Entonces,

xrange(10, 0, -1)

Nota para los usuarios de Python 3: no existen range y xrange funciones en Python 3, solo hay rangeque sigue el diseño de Python 2 xrange.

for x in reversed(whatever):
    do_something()

Esto funciona básicamente en todo lo que tiene un orden definido, incluyendo xrange objetos y listas.

Todas estas tres soluciones dan los mismos resultados si la entrada es un string:

1.

def reverse(text):
    result = ""
    for i in range(len(text),0,-1):
        result += text[i-1]
    return (result)

2.

text[::-1]

3.

"".join(reversed(text))

Aquí puedes ver las comentarios y valoraciones de los lectores

Si estás contento con lo expuesto, tienes la habilidad dejar una división acerca de qué te ha parecido esta reseña.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *