Menu
Coddy logo textTech

Métodos de Lista

Parte da seção Fundamentals do Journey de Python da Coddy — lição 56 de 77.

Listas possuem 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 lista
  • clear() - remove todos os elementos da lista
  • pop(index) - remove um elemento no índice especificado
  • reverse() - inverte a ordem da lista
  • sort() - ordena a lista em ordem crescente

Nota Importante: O método append() adiciona um único elemento. Se você tentar anexar uma lista inteira, ela será adicionada como uma lista aninhada, o que geralmente não é o que você deseja. Por exemplo:

lst1 = [1, 2]
lst2 = [3, 4]
lst1.append(lst2)  # Abordagem incorreta para mesclar
print(lst1)  # Saída: [1, 2, [3, 4]] - lst2 está aninhada dentro!

Para combinar elementos de duas listas, use um loop para anexar elementos individuais em vez disso.

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 resultará em ["orange", "banana", "apple", "strawberry"].

Exemplo do método clear:

my_list = [1, 2, 3, 4, 5]
my_list.clear()
print(my_list)

Isso resultará em [].

Exemplo do método sort:

my_list = [1, 9, 2, 3]
my_list.sort()
print(my_list)

Isso resultará em [1, 2, 3, 9].

challenge icon

Desafio

Fácil

Escreva uma função chamada merge que recebe duas listas como argumentos e as mescla em uma lista ordenada.

O que é fornecido: A assinatura da função já está escrita para você:

def merge(lst1, lst2):
    # Escreva o código aqui

O que você precisa fazer: Preencha o corpo da função para:

  1. Combinar todos os elementos de ambas as listas em uma única lista
  2. Ordenar a lista combinada em ordem crescente
  3. Retornar a lista ordenada

Exemplo: merge([1, 4, 2], [2, 5, 9]) deve retornar [1, 2, 2, 4, 5, 9]

Folha de consulta

Métodos básicos de lista em Python:

  • append(element): Adiciona um elemento ao final da lista
  • clear(): Remove todos os elementos da lista
  • pop(index): Remove e retorna um elemento no índice especificado
  • reverse(): Inverte a ordem da lista
  • sort(): Ordena a lista em ordem crescente

Exemplo de uso:

my_list = [1, 9, 2, 3]
my_list.append(5)  # [1, 9, 2, 3, 5]
my_list.sort()     # [1, 2, 3, 5, 9]
my_list.clear()    # []

Experimente você mesmo

def merge(lst1, lst2):
    # Escreva o código aqui
quiz iconTeste seus conhecimentos

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