Oii, Rafael! Tudo bem?
Peço desculpas pela demora ao obter o retorno.
Boa pergunta! Como sugestão, você pode usar o método split()
para dividir a string em uma lista de palavras e, em seguida, usar o método join()
para juntar essas palavras novamente com um único espaço entre elas.
Por exemplo:
frase = "Este é um exemplo com espaços extras."
frase
# Divide a frase em uma lista de palavras
palavras = frase.split()
# Junta as palavras com um único espaço entre elas
frase_sem_espacos_extras = ' '.join(palavras)
print(frase_sem_espacos_extras)
Saída

Outra alternativa é usar o método re
, que substitui múltiplos espaços por um único espaço na string. Segue um exemplo:
#realizando o import
import re
frase = "Isso é um exemplo com espaços extras."
frase
#substituindo qualquer sequência de um ou mais espaços (\s+) na string frase por um único espaço.
frase_sem_espacos_extras = re.sub(r'\s+', ' ', frase)
print(frase_sem_espacos_extras)
Saída:

Caso queira estudar um pouco mais a fundo os métodos usados, reuni alguns links para leitura:
Espero ter ajudado.
Continue se dedicando, Rafael, e qualquer dúvida conte conosco.
Bons estudos!