Métodos de Lista
Parte da seção Fundamentals do Journey de Python da Coddy — lição 56 de 77.
Listas estão repletas de muitos métodos (funcionalidades). Para acessar um método, escreva:
some_list.method()Aqui está uma lista dos métodos básicos:
append(element)- adiciona um único elemento ao final da listaclear()- remove todos os elementos da lista
pop(index)- remove um elemento no índice especificadoreverse()- inverte a ordem da listasort()- ordena a lista em ordem crescente
Nota Importante: O método append() adiciona um único elemento. Se você tentar adicionar uma lista inteira, ela será adicionada como uma lista aninhada (nested), o que geralmente não é o que você deseja. Por exemplo:
lst1 = [1, 2]
lst2 = [3, 4]
lst1.append(lst2) # Abordagem errada para mesclar
print(lst1) # Saída: [1, 2, [3, 4]] - lst2 está aninhado dentro!Para combinar elementos de duas listas, use um loop para adicionar (append) elementos individuais.
Aqui está um exemplo de como usar o método append corretamente:
my_list = ["orange", "banana", "apple"]
my_list.append("strawberry")
print(my_list)Isso exibirá ["orange", "banana", "apple", "strawberry"].
Exemplo do método clear:
my_list = [1, 2, 3, 4, 5]
my_list.clear()
print(my_list)[].Exemplo do method sort:
my_list = [1, 9, 2, 3]
my_list.sort()
print(my_list)Isso exibirá [1, 2, 3, 9].
Desafio
FácilEscreva uma função chamada merge que recebe duas listas como argumentos e as combina em uma lista ordenada.
O que é fornecido: A assinatura da função já está escrita para você:
def merge(lst1, lst2):
# Write code hereO que você precisa fazer: Preencha o corpo da função para:
- Combinar todos os elementos de ambas as listas em uma única lista
- Ordenar a lista combinada em ordem crescente
- Retornar a lista ordenada
Exemplo: merge([1, 4, 2], [2, 5, 9]) deve retornar [1, 2, 2, 4, 5, 9]
Experimente você mesmo
def merge(lst1, lst2):
# Escreva o código aquiEsta 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