Pular para o conteúdo

Como Inverter uma String em Python

[

Reverter Strings em Python: reversed(), Slicing e Mais

Quando você está usando strings em Python com frequência em seu código, pode surgir a necessidade de trabalhar com elas em ordem inversa. O Python possui algumas ferramentas e técnicas úteis que podem ajudá-lo nessas situações. Com elas, você será capaz de criar cópias invertidas de strings existentes de forma rápida e eficiente.

Conhecer essas ferramentas e técnicas para reverter strings em Python ajudará a melhorar sua proficiência como desenvolvedor Python.

Neste tutorial, você aprenderá como:

  • Construir rapidamente strings invertidas por meio de slicing.
  • Criar cópias invertidas de strings existentes usando reversed() e .join().
  • Usar iteração e recursão para inverter strings existentes manualmente.
  • Realizar iteração reversa em suas strings.
  • Ordenar suas strings em ordem inversa usando sorted().

Para aproveitar ao máximo este tutorial, você deve conhecer os conceitos básicos de strings, laços for e while, e recursão em Python.

Reversão de Strings com Ferramentas Principais do Python

Trabalhar com strings em Python em ordem inversa pode ser um requisito em algumas situações específicas. Por exemplo, digamos que você tenha uma string "ABCDEF" e queira uma maneira rápida de inverter a ordem para obter "FEDCBA". Quais ferramentas do Python você pode usar para ajudar?

As strings são imutáveis em Python, então reverter uma string específica no local não é possível. Você precisará criar cópias invertidas das suas strings de destino para atender ao requisito.

O Python oferece duas maneiras diretas de reverter strings. Como as strings são sequências, elas são acessíveis por índices, podem ser fatiadas e iteradas. Essas características permitem que você use o slicing para gerar diretamente uma cópia de uma string específica na ordem inversa. A segunda opção é usar a função embutida reversed() para criar um iterator que retorna os caracteres de uma string de entrada em ordem inversa.

Revertendo Strings por meio de Slicing

O slicing é uma técnica útil que permite extrair itens de uma sequência usando diferentes combinações de índices inteiros conhecidos como deslocamentos.