Ir para o conteúdo

Aula 020: Métodos de listas

🎥 Vídeo 20

Nesta aula, vamos aprender mais sobre as listas e sobre funções específicas que podem ser usadas com elas, chamadas de métodos.

O que são métodos?

Métodos são funções específicas que utilizamos com determinados tipos de dados - como listas. A sintaxe é diferente das funções tradicionais:

numeros = [1, 2, 3]
numeros.metodo()

Ou seja:

  • usamos a variável
  • seguida de ponto ( . )
  • nome do método

Criando a lista

numeros = [7, 5, 8, 2, 0]

Usando append()

Adiciona um item ao final da lista:

numeros.append(1)
print(numeros)

Resultado:

[7, 5, 8, 2, 0, 1]

Usando insert()

Adiciona um item em uma posição específica:

numeros.insert(0, 1)
print(numeros)

Resultado:

[1, 7, 5, 8, 2, 0]

Usando remove()

Remove a primeira ocorrência de um valor:

numeros.remove(8)
print(numeros)

Usando clear()

Remove todos os elementos da lista:

numeros.clear()
print(numeros)

Resultado:

[]

Usando pop()

Remove o último elemento da lista:

numeros.pop()
print(numeros)

Usando index()

Retorna o índice da primeira ocorrência de um valor:

print(numeros.index(8))

Atenção: se o valor não existir, ocorre erro.

Verificação com in

Forma segura de verificar se um valor está na lista:

print(8 in numeros) # True
print(9 in numeros) # False

Usando count()

Conta quantas vezes um valor aparece:

print(numeros.count(8))

Usando sort()

Ordena a lista:

numeros.sort()
print(numeros)

Atenção: altera a lista original.

Usando reverse()

Inverte a ordem da lista:

numeros.reverse()
print(numeros)

Usando copy()

Cria uma cópia da lista:

numeros2 = numeros.copy()
print(numeros2)

Alterando a lista original:

numeros.append(1)
print(numeros)
print(numeros2)

A cópia não será alterada.

Observação importante

Cuidado com nomes de variáveis:

numeros2 # correto
numero2 # errado

Erro comum:

NameError: variável não definida

Checklist

Ao final desta aula, você aprendeu:

  • O que são métodos de listas?
  • Como utilizar a sintaxe com ponto ( . )
  • Principais métodos:
    • append
    • insert
    • remove
    • clear
    • pop
    • index
    • count
    • sort
    • reverse
    • copy
  • Como verificar valores com in

A prática é essencial para entender o comportamento de cada método.

Comentários