Operadores de Sequência
Parte da seção Fundamentals do Journey de Python da Coddy — lição 66 de 77.
Python oferece vários operadores que podem ser usados com sequências como listas, strings e tuplas.
A concatenação com o operador + junta duas sequências:
list1 = [1, 2, 3]
list2 = [4, 5, 6]
combined_list = list1 + list2Após executar o código acima, combined_list contém:
[1, 2, 3, 4, 5, 6]A repetição com o operador * repete uma sequência um número especificado de vezes:
numbers = [1, 2, 3]
repeated_numbers = numbers * 3Após executar o código acima, repeated_numbers contém:
[1, 2, 3, 1, 2, 3, 1, 2, 3]Estes operadores funcionam com outras sequências também:
# Concatenação de strings
greeting = "Hello" + " " + "World" # "Hello World"
# Repetição de strings
stars = "*" * 5 # "*****"Desafio
FácilCrie uma função chamada create_pattern que recebe dois argumentos:
- Uma lista de números (
numbers). - Um número inteiro (
repeats).
A função deve:
- Concatenar a lista com ela mesma (lista + lista).
- Repetir a lista resultante
repeatsvezes usando o operador*. - Retornar o padrão final.
Folha de consulta
Operadores de manipulação de listas:
- Combine listas com
+:combined = list1 + list2 - Repita listas com
*:repeated = list * n
Exemplo:
list1 = [1, 2, 3]
list2 = [4, 5, 6]
combined = list1 + list2
# [1, 2, 3, 4, 5, 6]
numbers = [1, 2] * 3
# [1, 2, 1, 2, 1, 2]Experimente você mesmo
def create_pattern(numbers, repeats):
# Escreva seu código aqui
Esta 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 FizzBuzz13Listas Avançadas
Fatiamento de Listas Parte 1Fatiamento de Listas Parte 2Operadores de SequênciaPertencimento2Variá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