Como reverter uma string em Python
Aprenda como reverter uma String em Python.
Não há função interna para reverter uma String em Python.
A maneira mais rápida (e mais fácil?) é usar uma fatia que retrocede, -1
.
Exemplo
Inverta a string "Hello World":
txt = "Hello World"[::-1]
print(txt)
Exemplo explicado
Temos uma string, "Hello World", que queremos reverter:
A corda para inverter
txt = "Hello World"[::-1]
print(txt)
Crie uma fatia que comece no final da string e se mova para trás.
Neste exemplo em particular, a instrução slice [::-1]
significa começar no final da string e terminar na posição 0, mover-se com step -1
, negativo , o que significa um passo para trás.
Corte a corda
txt = "Hello World"[::-1]
print(txt)
Agora temos uma string txt
que lê "Hello World" de trás para frente.
Imprima a String para demonstrar o resultado
Imprimir a lista
txt = "Hello World"[::-1]
print(txt)
Criar uma função
Se você gosta de ter uma função onde você pode enviar suas strings e devolvê-las para trás, você pode criar uma função e inserir o código do exemplo acima.
Exemplo
def my_function(x):
return x[::-1]
mytxt =
my_function("I wonder how this text looks like backwards")
print(mytxt)
Exemplo explicado
Crie uma função que receba uma String como argumento.
Criar uma função
def my_function(x):
return x[::-1]
mytxt =
my_function("I wonder how this text looks like backwards")
print(mytxt)
Corte a corda começando no final da corda e mova para trás.
Corte a corda
def my_function(x):
return x[::-1]
mytxt =
my_function("I wonder how this text looks like backwards")
print(mytxt)
Retornar a String para trás
Devolva a string
def my_function(x):
return
x[::-1]
mytxt =
my_function("I wonder how this text looks like backwards")
print(mytxt )
Chame a função, com uma string como parâmetro:
Chame a função
def my_function(x):
return
x[::-1]
mytxt = my_function("I
wonder how this text looks like backwards")
print(mytxt)
Imprima o resultado:
Imprima o resultado
def my_function(x):
return
x[::-1]
mytxt = my_function("I wonder how this text looks like backwards")
print(mytxt)