Search
Close this search box.
Concatenações de strings em Python com join
join() em strings em Python

Posts Relacionados:

Conheça o método join() e entenda como ele é usado para concatenar elementos de um iterável para formar uma string em Python.

Receba nossa newsletter

Concatenações com join() para strings em Python

método join() em Strings em Python

O método join() em Python é usado para concatenar elementos de um iterável em uma única string. Ele pode ser usado com iteráveis como uma lista, tupla ou string. Ele insere uma string separadora entre cada elemento durante a concatenação. A sintaxe básica do método join é a seguinte:

string_separadora.join(iterável)

A string separadora pode ser qualquer string, incluindo uma string vazia. Veja alguns exemplos:

				
					# exemplo 1
# concatenação de strings em Python usando uma lista como iterável e espaço como string separadora

palavras = ["O", "evento", "foi", "um", "sucesso", ".", "Todos", "adoraram", "."]

minha_string = " ".join(palavras)
print(minha_string)
# Resultado: O evento foi um sucesso . Todos adoraram .

# exemplo 2
# concatenação de strings em Python usando uma lista como iterável e uma string vazia como string separadora

palavras = ["A", "ba", "ca", "xi"]

minha_string = "".join(palavras)
print(minha_string)
# Resultado: Abacaxi
				
			

Iteráveis e join()

O método join() pode ser usado com vários tipos de iteráveis e não apenas listas como mostrado nos exemplos anteriores. Abaixo, veja um exemplo com tupla.

				
					# concatenação de strings usando uma tupla como iterável
palavras = ("abacaxi", "morango", "uva", "laranja")

minha_string = ", ".join(palavras)
print(minha_string)
# Resultado: abacaxi, morango, uva, laranja

				
			

Como as strings também são iteráveis, o método join() pode ser usado com elas:

				
					minha_string = "Bom dia, como vai?"
minha_nova_string = ".".join(minha_string)
print(minha_nova_string)
# resultado: B.o.m. .d.i.a.,. .c.o.m.o. .v.a.i.?
				
			

Dicionários e join()

Em Python, dicionários também são objetos iteráveis. Porém, join() foi projetado para funcionar com iteráveis contendo strings. Os dicionários em si não são iteráveis de strings. Além disso, os dicionários não têm uma ordem natural para seus elementos, e inserir separadores entre pares chave-valor não seria uma operação significativa.

No entanto, itens de um dicionário podem ser extraídos e organizados em iteráveis de outro tipo, como uma lista, para serem usados em concatenações com join().

Atenção

O iterável passado como argumento do método join() deve conter apenas strings em Python. Se ele possuir elementos de outros tipos de dados, como os números inteiros usados no exemplo abaixo, a execução do código resultará em um TypeError (erro de tipo).

				
					
minha_lista = ["gato", 2, 3, "cachorro"]
minha_string = " ".join(minha_lista)
# resultado: TypeError: sequence item 1: expected str instance, int found
				
			

Encontrou algum erro ou quer fazer uma sugestão? Por favor, entre em contato usando nosso formulário de contatos.

Imagem com IA Generativa – Dia 274

IA generativa img 274

Arte com IA generativa: imagem do dia

Todos os dias, postamos um exemplo de imagem artística gerada com inteligência artificial.

Tutoriais

Postagens Mais Recentes

Outras Postagens Que Podem Interessar

Veja
Mais

Fique em contato

Se inscreva para receber nossa newsletter com novidades.

aprendiz artificial