Neste artigo você vai aprender a como inverter uma string em Python, de uma maneira simples para você utilizar em seus programas

Como inverter uma string em Python capa

Conteúdo também disponível em vídeo:

Fala programador(a), beleza? Bora aprender mais sobre strings em Python e também como inverter uma string

Para fazer a ação de inversão de texto em Python não precisamos nem de uma função

Utilizando a notação de slice já é possível

txt = "Inverter texto"[::-1]
print(txt) # otxet retrevnI

Basicamente estamos utilizando um slice no começo da string que se move de trás para frente

Começando do primeiro caractere e indo em um passo negativo de -1

Esta operação resulta na string inversa dentro da variável txt, onde imprimimos ela posteriormente

Em outras linguagens geralmente utilizamos funções para atingir este resultado, o que pode acabar prejudicando a performance

Com Pyhton conseguimos utilizar operadores nativos para inverter a string, e encapsular esta inversão em uma variável

Note que você pode criar uma função com esta instrução e replicar em diversas partes do código caso seja necessário

Veja como ficaria esta função:

def inverter(txt):
  return txt[::-1]

Desta forma é possível realizar o reaproveitamento de código de uma maneira fácil

Conclusão

Neste artigo aprendemos a como inverter uma string em Python

Utilizamos uma notação de slice, que serve para recortar uma string em pontos que desejamos

Utilizando o passo negativo, o slice inverte a string e nos retorna o texto ao contrário

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

Inscrever-se
Notificar de
guest

4 Comentários
mais antigos
mais recentes Mais votado
Feedbacks embutidos
Ver todos os comentários
arthur

Vlw Muito cara! Me salvo kkkjkk

Battisti

de nada =D

Kahcruz

teria como eu conseguir inverter sem usar o comando return?

Gabriel

É claro! O comando return só foi usado porque foi criada uma função para efetuar a inversão. Você só precisa fazer: string[::-1] e pronto, sua string estará invertida.