Como inverter strings no Python
- Página Anterior Remover itens duplicados da lista
- Próxima Página Exemplo Python
Aprenda como inverter strings no Python.
Não há função embutida no Python para inverter strings.
A maneira mais rápida (e talvez mais simples?) é usar fatiamento em retrocesso-1
.
Instância
Inverter a string "Hello World":
txt = "Hello World"[::-1] print(txt)
Explicação de Exemplo
Temos uma string, "Hello World", e queremos invertê-la:
A string a ser invertida
txt = "Hello World" [::-1] print(txt)
cria um fatiamento começando no final da string e avançando.
Neste exemplo específico, a instrução slice [::-1]
equivalente a [11:0:-1]
, isso significa começar no local 11 (porque "Hello "World" tem 11 caracteres), terminando no local 0, movendo-se com passos -1
, -1 significa recuar um passo.
Cortar string
txt = "Hello World" [::-1] print(txt)
Agora temos uma string "Hello World" lida para trás txt
.
Imprimir string para demonstrar o resultado
Imprimir lista
txt = "Hello World"[::-1] print(txt)
Criar função
Se você quiser uma função que possa enviar uma string e retorná-la ao contrário, você pode criar uma função e inserir o código do exemplo acima
Instância
def my_function(x): return x[::-1] mytxt = my_function("Me pergunto como esse texto parece ao contrário") print(mytxt)
Explicação de Exemplo
Criar função com string como parâmetro.
Criar função
def my_function(x): return x[::-1] mytxt = my_function("Me pergunto como esse texto parece ao contrário") print(mytxt)
Cortar string começando pelo final e movendo-se para trás.
Cortar string
def my_function(x): return x [::-1] mytxt = my_function("Me pergunto como esse texto parece ao contrário") print(mytxt)
Retornar string invertida.
Retornar string
def my_function(x): return x[::-1] mytxt = my_function("Me pergunto como esse texto parece ao contrário") print(mytxt )
Chamar função usando uma string como parâmetro:
Chamar função
def my_function(x): return x[::-1] mytxt = my_function("Me pergunto como esse texto parece ao contrário") print(mytxt)
Imprimir resultado:
Imprimir resultado
def my_function(x): return x[::-1] mytxt = my_function("Me pergunto como esse texto parece ao contrário") print(mytxt)
- Página Anterior Remover itens duplicados da lista
- Próxima Página Exemplo Python