Como Unir e Separar Strings: join() e split() - Tutorial de Python

Neste Tutorial de Python, vamos aprender como usar os métodos join() e split() para, respectivamente, unir (juntor) e quebrar (separar) strings.

Leia também:

Unir Strings: Método join()

Vamos supor que temos a lista:
lista = ['Curso','Python','Progressivo']

Se usarmos: ','.join(lista)
Ele vai unir cada string da lista, colocando uma vírgula entre as strings.

O resultado é uma string só:
"Curso,Python,Progressivo"

É mais interessante unir essas palavras com espaço em branco.
Então fazemos: ' '.join(lista)

O resultado é a string: "Curso Python Progressivo".

Teste o código:

lista=['Curso','Python','Progressivo']

#Unindo as palavras com vírgula
print( ','.join(lista) )

#Unindo as palavras com espaço
print( ' '.join(lista) )

Ou seja, o comando: ch.join(lista)


Ele vai pegar cada elemento da lista lista e grudar um no outro com o caractere ch unindo eles.

Como Separar e Quebrar Strings: split()

Assim como tempos método para unir, temos para separar.

Por exemplo, para transformar a string: "Curso Python Progressivo)" em palavras separadas, quebrando onde tem um espaço em branco, fazemos:
lista.split()

O resultado é a lista:  ['Curso','Python','Progressivo']



Teste:

texto="Curso Python Progressivo"
print( texto.split() )

Note que ele quebrou automaticamente nos espaços em branco.
Mas podemos quebrar em qualquer caractere.

Por exemplo, vamos supor que o Silvio Santos nos deu a seguinte string:
"123PI567PI9..."

Fazendo: texto.split('PI')
Ele vai arrancar os 'PI' da string e devolve uma lista com elementos separados onde antes era 'PI'.
Teste:

texto="123PI567PI9..."
print( texto.split('PI') )

O resultado é a lista:
['123', '567', '9...']

Nenhum comentário:

Postar um comentário