Menu
CoddyTech

Métodos de Lista

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

As listas vêm repletas de 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

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ê quer. Por exemplo:

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

Para combinar elementos de duas listas, use um loop para adicionar os elementos individualmente.

Aqui está um exemplo de como usar corretamente o método append:

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 das duas 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