|
Como usar a função split() em Python |
|
| @CanalQb | ||
A função split() é um método fundamental das strings em Python que permite dividir um texto em partes menores, chamadas substrings, utilizando um separador específico. O resultado dessa operação é uma lista contendo essas substrings.
Exemplo básico de uso do split()
Considere a string abaixo:
texto = "Olá, mundo! Eu sou um programa em Python."
Ao utilizar split() sem especificar um separador, a divisão será feita pelos espaços em branco, assim:
palavras = texto.split()
Isso resultará em uma lista com as palavras individuais da frase:
['Olá,', 'mundo!', 'Eu', 'sou', 'um', 'programa', 'em', 'Python.']
Você pode acessar cada palavra usando a indexação da lista:
print(palavras[0]) # 'Olá,'
print(palavras[1]) # 'mundo!'
Iterando sobre as palavras
Para imprimir cada palavra separadamente, podemos usar um laço for:
frase = "Esta é uma frase de exemplo."
palavras = frase.split()
for palavra in palavras:
print(palavra)
Saída:
Esta
é
uma
frase
de
exemplo.
Utilizando separadores personalizados
Além do espaço padrão, o split() aceita qualquer caractere como separador. Por exemplo, para dividir uma string pelo caractere "@", podemos fazer:
texto = "qrodrigob@gmail.com"
novo_texto = texto.split("@")[0]
print(novo_texto)
Resultado:
qrodrigob
Nesse caso, a string foi dividida em duas partes: tudo antes do "@" e tudo depois. Selecionando o índice zero [0], obtemos a primeira parte, que pode ser útil para manipulação de emails ou dados similares.
Aplicações práticas da função split()
- Processamento de arquivos de texto: Ler e analisar dados separados por vírgulas ou tabulações.
- Parsing de dados: Extrair informações específicas de textos formatados.
- Validação de dados: Verificar formatos como emails, datas, códigos, etc.
Conclusão
A função split() é uma ferramenta essencial para manipulação de strings em Python, facilitando a extração e o tratamento de dados textuais. Seu uso é simples e versátil, tornando-se indispensável para programadores de todos os níveis.
Para saber mais, consulte a documentação oficial do Python sobre split().

Comentários
Comente só assim vamos crescer juntos!