Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

mqvc

espaços

Mensagens Recomendadas

mqvc

Boa tarde!

Como e que podemos substituir no meio de uma frase muitos espaços por um só?

exemplo:

ola        mundo      !

ola mundo !

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
PJM

Caso precises do teu próprio algoritmo:

def remove_spaces1(string):
    while "  " in string:
        string = string.replace("  "," ")
    
    return string

def remove_spaces2(string):
    final_str = []
    
    for i in range(len(string)):
        if string[i] != " " or string[i+1] != " ":
            final_str.append(string[i])
            
    return "".join(final_str)

tens estas duas opções, a 1ª é simples e bonita mas em contrapartida é muito lento

a 2ª é mais rápida porque é iterativa

Partilhar esta mensagem


Ligação 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. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.