O Que Você Vai Aprender
Nesta aula de 2 horas, você aprenderá a poderosa arte de converter texto em coleções de palavras e vice-versa. Dominará os métodos `split()` para dividir strings em listas e `join()` para unir listas em strings, habilidades essenciais para processamento de texto em Python.
✂️ Converter String em Lista (`.split()`)
Aprender a usar o método `.split()` para quebrar uma string em uma lista de substrings, usando um delimitador.
🔗 Converter Lista em String (`.join()`)
Dominar o método `.join()` para concatenar elementos de uma lista em uma única string, com um separador.
🔁 Reforçar Iteração
Praticar a iteração sobre strings e listas, consolidando o conhecimento de loops e acesso a elementos.
Dividindo Strings em Listas: O Método `.split()`
O método `.split()` é sua ferramenta para transformar uma única string em uma lista de strings. Por padrão, ele divide a string em cada espaço em branco, mas você pode especificar qualquer outro caractere (ou sequência de caracteres) como um delimitador.
Sintaxe
string.split(delimitador)
Se `delimitador` for omitido, a string será dividida por qualquer sequência de espaços em branco, e espaços vazios no início/fim ou entre as palavras são ignorados.
frase = "Python é uma linguagem poderosa"
palavras = frase.split()
# palavras é ['Python', 'é', 'uma', 'linguagem', 'poderosa']
data = "2023-10-26"
partes = data.split('-')
# partes é ['2023', '10', '26']
Simulador `.split()`
Digite uma frase e, opcionalmente, um delimitador. Veja como a string é dividida em uma lista.
Juntando Listas em Strings: O Método `.join()`
O método `.join()` faz o inverso de `.split()`: ele pega uma lista de strings e as une em uma única string. É um método de string, e a string na qual ele é chamado se torna o separador entre os elementos da lista.
Sintaxe
separador.join(lista_de_strings)
O `separador` é a string que será inserida entre cada elemento da `lista_de_strings`.
lista_de_palavras = ["Vamos", "aprender", "Python"]
separador = " "
frase_nova = separador.join(lista_de_palavras)
# frase_nova é "Vamos aprender Python"
Forma mais comum e direta:
frase_direta = " ".join(lista_de_palavras)
# frase_direta é "Vamos aprender Python"
Simulador `.join()`
Digite os itens da lista separados por vírgulas e um separador. Veja como eles se transformam em uma única string.
Desafios para Continuar
Agora que você aprendeu a conectar strings e listas, é hora de praticar! Resolva estes problemas no seu ambiente de desenvolvimento Python para solidificar seu aprendizado.
-
✓
Inversor de Frases
Crie um programa que:
- Recebe uma frase do usuário (ex: "Eu amo programar").
- Inverte a ordem das palavras.
- Imprime a nova frase (Ex: "programar amo Eu").
- Dica: use `split()`, o método `reverse()` de listas e `join()`.
-
✓
Formatador de Data
Crie um programa que:
- Receba uma data no formato "dd/mm/aaaa" (ex: "26/10/2023").
- Extraia o dia, mês e ano.
- Imprima a data formatada como: "Dia: dd, Mês: mm, Ano: aaaa".
- Dica: use `split('/')` para separar as partes da data.