str.join() Junta com separador

Última atualização: 2026-09-22

str.join() Junta com separador

str.join(iterable) usa str como separador e junta as strings do iterável.

CategoriaMétodos de string
TipoMétodo de tipo interno
Versão do Pythonall

📝 Sintaxe

str.join(iterable)

⚙️ Parâmetros

iterable ObrigatórioAn iterable of strings, e.g. a list, tuple, or generator.

Retorno:str. The elements joined with the string as a separator.

Modifica o original:Não (retorna um novo objeto)

💥 Exceções

▶ Exemplo

Edite o código, clique em Executar e veja o resultado no painel de saída:

Saída:

a, b, c
a-b-c
Mais estudos de caso em breve — aguarde.

❓ Perguntas frequentes

QO que acontece quando a lista contém números?
AUm TypeError é lançado; join() só aceita elementos de string. Você deve converter primeiro: ','.join(map(str, [1, 2, 3])).
QAo concatenar muitas strings, join() ou + é mais rápido?
Ajoin() é claramente mais rápido porque aloca memória uma vez; a concatenação repetida com += em um loop é O(n²). Prefira join() ao concatenar uma lista de strings.
QO que a junção com um separador vazio faz?
A''.join(['a', 'b', 'c']) equivale a produzir diretamente 'abc', usado muitas vezes para combinar uma lista de caracteres em uma string.
QO que acontece ao chamar join() em uma lista vazia?
AEle retorna a string vazia '', sem lançar erro.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%