Junção de string Python()

Resumo : neste tutorial, você aprenderá como usar o join()método Python String para concatenar strings em um iterável em uma string.

Introdução ao método Python String join()

O join()método string retorna uma string que é a concatenação de strings em um iterável , como uma tupla , uma lista , um dicionário e um conjunto .

O seguinte mostra a sintaxe do join()método:

str.join(iterable)Linguagem de código:  CSS  ( css )

Será stro separador entre os elementos na string de resultado.

Se iterablecontiver qualquer valor que não seja string, o join()método gerará um TypeError. Para corrigir isso, você precisa converter valores que não sejam strings em strings antes de chamar o join()método.

O join()método tem muitas aplicações práticas. Por exemplo, você pode usar o join()método para compor uma linha para um arquivo CSV .

Exemplos de junção de strings em Python

Vejamos alguns exemplos de uso do join()método string.

1) Usando o método string join() para concatenar múltiplas strings em uma string

O exemplo a seguir usa o join()método string para concatenar uma tupla de strings sem separador:

colors = ('red', 'green', 'blue')
rgb = ''.join(colors)
print(rgb)Linguagem de código:  PHP  ( php )

Saída:

redgreenblue

O exemplo a seguir usa o join()método string com o separador de vírgula ( ,):

colors = ('red', 'green', 'blue')
rgb = ','.join(colors)
print(rgb)Linguagem de código:  PHP  ( php )

Saída:

red,green,blue

2) Usando join()o método string para concatenar dados não string em uma string

O exemplo a seguir usa o join()método para concatenar strings e números em uma tupla em uma única string:

product = ('Laptop', 10, 699)
result = ','.join(product)
print(result)Linguagem de código:  PHP  ( php )

Saída:

TypeError: sequence item 1: expected str instance, int foundLinguagem de código:  JavaScript  ( javascript )

Foi emitido a TypeErrorporque a tupla producttem dois inteiros.

Para concatenar elementos na tupla, você precisará convertê-los em strings antes de concatenar. Por exemplo:

product = ('Laptop', 10, 699)
result = ','.join(str(d) for d in product)
print(result)Linguagem de código:  PHP  ( php )

Saída:

Laptop,10,699

Como funciona.

  • Primeiro, use uma expressão geradora para converter cada elemento da producttupla em uma string.
  • Segundo, use o join()método para concatenar os elementos da string

Resumo

  • Use o join()método para concatenar várias strings em um iterável em uma string.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *