Iterando sobre Strings Parte 2
Parte da seção Fundamentals do Journey de Python da Coddy — lição 63 de 77.
A divisão de strings permite que você divida uma string em uma lista, enquanto a junção permite combinar itens de uma lista em uma string.
O método split() divide uma string em uma lista de substrings com base em um delimitador.
Dividir por espaço em branco:
text = "apple banana cherry"
fruits = text.split()
print(fruits)
# ['apple', 'banana', 'cherry']Dividir com um delimitador específico:
data = "john,25,new york"
data = data.split(',')
print(data)
# ['john', '25', 'new york']O método join() combina elementos de um iterável em uma única string.
Junção básica:
words = ['Hello', 'World', 'Python']
text = ' '.join(words)
print(text)
# "Hello World Python"Juntar com um separador diferente:
fruits = ['apple', 'banana', 'cherry']
line = ','.join(fruits)
print(line)
# "apple,banana,cherry"Desafio
FácilEscreva um programa que receba duas entradas: uma string de texto e um caractere delimitador. O programa deve dividir o texto por espaços em branco em palavras, depois juntar essas palavras usando o caractere delimitador especificado e imprimir a string resultante.
Folha de consulta
Divisão e junção de strings em Python:
Dividir uma string em uma lista:
text = "apple banana cherry"
fruits = text.split() # Dividir por espaço em branco
print(fruits) # ['apple', 'banana', 'cherry']
data = "john,25,new york"
info = data.split(',') # Dividir por vírgula
print(info) # ['john', '25', 'new york']Juntar uma lista em uma string:
words = ['Hello', 'World', 'Python']
text = ' '.join(words) # Juntar com espaço
print(text) # "Hello World Python"
fruits = ['apple', 'banana', 'cherry']
line = ','.join(fruits) # Juntar com vírgula
print(line) # "apple,banana,cherry"Experimente você mesmo
text = input()
delimiter = input()
# Escreva seu código abaixoEsta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentals
4Operadores Parte 2
Operadores Lógicos Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 3Operadores Lógicos Parte 47Calculadora de Divisão de Conta
Mensagem de Boas-vindasObtendo Entrada10FizzBuzz com um Diferencial
Visão Geral do JogoA Função FizzBuzz2Variáveis
NúmerosStringBooleanoConvenções de NomenclaturaVariáveis VaziasRecapitulação - Inicializar Variáveis8Laços de Repetição
Loop ForLoop WhileBreakContinueRecapitulação - FatorialA Função RangeLoops AninhadosRecapitulação - Entrada Dinâmica11Fundamentos de Listas
Declarando uma ListaAcessando Elementos da ListaModificando ListasMétodos de ListaRecapitulação - Lista de ProdutosRecapitulação - Lista InvertidaTupla14Rastreador de Despesas Diárias
Visão Geral do ProjetoSair do Programa3Operadores Parte 1
Operadores AritméticosOperador de MóduloAtalhos AritméticosRecapitulação - Matemática SimplesOperadores de Comparação6Entrada e Saída Básica
SaídaSaída com VariáveisEntradaConversão de TiposRecapitulação - Até 120Recapitulação - Verdadeiro ou Falso9Funções
Declarar uma FunçãoArgumentosRetornoRecapitulação - Função SigmaRecapitulação - Função de ValidaçãoValores Padrão12Iterando sobre Sequências
Iterando sobre ElementosA Função EnumerateIterando sobre Strings Parte 1Iterando sobre Strings Parte 2