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 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 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 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)
Isso vai gerar como saída [].

Exemplo do method sort:

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

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

challenge icon

Desafio

Fácil

Escreva 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 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 Fundamentals