String Split: Aprenda a Dividir Textos com Python
A função split() em Python é um método muito útil para dividir uma string em várias partes, com base em um determinado padrão.
Glossário
O que é a função split() em Python?
Introdução
A função split() é um método muito útil em Python que permite dividir uma string em várias partes, com base em um determinado padrão. Essa função retorna uma lista contendo as partes separadas. Por exemplo, se tivermos uma string “Olá, mundo!”, podemos usar a função split() para dividir essa string em duas partes: “Olá” e “mundo!”.
Sintaxe básica
string.split(separador, maxsplit)
O parâmetro “separador” é opcional e especifica o caractere ou sequência de caracteres que será usado para separar a string. Se nenhum separador for fornecido, a função split() usará um espaço em branco como separador padrão.



O parâmetro “maxsplit” também é opcional e define o número máximo de divisões que a função split() fará. Por padrão, todas as ocorrências do separador serão divididas, mas se especificarmos um valor para “maxsplit”, apenas as primeiras “maxsplit” ocorrências serão divididas.
Exemplos de uso
1. Dividindo por espaços em branco:
texto = "Python é uma linguagem de programação poderosa"
palavras = texto.split()
print(palavras)
Resultado: [‘Python’, ‘é’, ‘uma’, ‘linguagem’, ‘de’, ‘programação’, ‘poderosa’]
2. Dividindo por um separador específico:
nomes = "João, Maria, Pedro, Ana"
lista_nomes = nomes.split(",")
print(lista_nomes)
Resultado: [‘João’, ‘ Maria’, ‘ Pedro’, ‘ Ana’]
Parâmetros adicionais
1. Parâmetro “sep”:
string = "Python é uma linguagem de programação"
palavras = string.split(sep=" ")
print(palavras)
Resultado: [‘Python’, ‘é’, ‘uma’, ‘linguagem’, ‘de’, ‘programação’]
2. Parâmetro “splitlines”:
texto = "Olá\nmundo!\nPython é incrível"
linhas = texto.split(splitlines=True)
print(linhas)
Resultado: [‘Olá’, ‘mundo!’, ‘Python é incrível’]



Exemplos práticos
1. Contando palavras em um texto:
texto = "Python é uma linguagem de programação poderosa"
palavras = texto.split()
numero_palavras = len(palavras)
print(f"O texto possui {numero_palavras} palavras.")
Resultado: O texto possui 7 palavras.
2. Filtrando e processando dados:
numeros = "1, 2, 3, 4, 5"
numeros_separados = numeros.split(",")
soma = sum([int(numero) for numero in numeros_separados])
print(f"A soma dos números é: {soma}")
Resultado: A soma dos números é: 15.
Conclusão
A função split() é uma ferramenta poderosa em Python para dividir uma string em várias partes com base em um determinado padrão. Neste artigo, aprendemos os conceitos básicos da função split(), vimos como usá-la para dividir um texto em Python e exploramos alguns exemplos práticos de uso. Agora que você conhece essa função, pode utilizá-la em seus projetos para manipular e processar strings de forma eficiente. Experimente e explore todas as possibilidades que a função split() oferece!


