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

Pratique por conta própria: Compilador de Python online