Menu
Coddy logo textTech

Métodos de Lista

Parte da seção Fundamentos do Journey de Python da Coddy. Lição 56 de 77.

As listas vêm com 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() - classifica a lista em ordem crescente

Observação importante: o método append() adiciona um único elemento. Se você tentar adicionar 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 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 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 produzirá ["orange", "banana", "apple", "strawberry"].

Exemplo do método clear:

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

Isso produzirá [].

Exemplo do método sort:

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

Isso produzirá [1, 2, 3, 9].

challenge icon

Desafio

Fácil

Escreva uma função chamada merge que receba duas listas como argumentos e as combine em uma única lista ordenada.

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

def merge(lst1, lst2):
    # Write code here

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]

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 Fundamentos

Pratique por conta própria: Compilador de Python online