Ir para o conteúdo
Tharis

[Dúvida] Inverter Ordem em String

Mensagens Recomendadas

djthyrax    11
djthyrax

str = "lolada"
arr = []
for i in str:
    arr.append(i)
ar.reverse()
final = ''.join(arr)

Acho que não há nnh função para isto. ;)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pedrotuga    31
pedrotuga

Eu não acho que isto é ownadela. Se funciona... é o que interessa.

E agora que já todos sabem a forma mais simples, convem percebe-la :thumbsup: , não a usem sem saber como funciona

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pedrotuga    31
pedrotuga

O dois pontos servem para fazer slicing de uma string e devem ser lidos como "todos os elementos".

A razão pela qual se pões duas vezes os dois pontos é para não ter que estar  a calcular o comprimento da lista/string.

Mas se puseres dois columns seguidos é o mesmo que dizer: "todos os elementos até todos os elementos", ou seja... tudo... e depois podes definir a alternancia. Neste caso a alternancia é -1, que é o mesmo que ler ao contrario.

Ora experimenta por exemplo

a[::3]

Não sei se me fiz bem entender, não se esqueçam que a documentação é a vossa melhor amiga:

http://docs.python.org/tut/node5.html#SECTION005140000000000000000

PS:Isto faz-me lembrar o meu querido matlab :thumbsup:.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade