Métodos de Listas em Python

Ana Maria Gomes
5 minutos de leitura

Conteúdos do tutorial

As listas são uma das estruturas de dados mais versáteis e utilizadas em Python. Elas permitem armazenar uma coleção de itens, que podem ser de qualquer tipo, em uma única variável. Além disso, as listas são mutáveis, o que significa que podemos modificar seus elementos após a criação. Neste artigo, vamos explorar os métodos mais comuns e úteis que você pode usar com listas em Python.

Criando e Acessando Listas

Antes de mergulharmos nos métodos, vamos relembrar como criar e acessar elementos de uma lista:

# Criação de uma lista 
minha_lista = [1, 2, 3, 'Python', True] 

# Acessando elementos 
primeiro_elemento = minha_lista[0] # Saída: 1 
ultimo_elemento = minha_lista[-1] # Saída: True
Testar

Métodos Básicos de Lista

append()

O método append() é usado para adicionar um elemento ao final de uma lista:

minha_lista.append('novo item') 
print(minha_lista) 
# Saída: [1, 2, 3, 'Python', True, 'novo item']

extend()

O método extend() é usado para adicionar os elementos de uma lista (ou qualquer iterável) ao final de outra lista:

minha_lista.extend(['outro item', 6])
print(minha_lista) 
# Saída: [1, 2, 3, 'Python', True, 'novo item', 'outro item', 6]

insert()

O método insert() insere um elemento em uma posição específica da lista:

minha_lista.insert(1, 'inserido')
print(minha_lista)
#Saída: [1, 'inserido', 2, 3, 'Python', True, 'novo item','outro item', 6]

pop()

O método pop() remove e retorna um elemento de uma posição específica na lista:

removido = minha_lista.pop(1)
print(removido)
print(minha_lista)
# Saída: [1, 2, 3, 'Python', True, 'novo item', 'outro item', 6]

remove()

O método remove() remove a primeira ocorrência de um valor específico na lista:

minha_lista = [1, 2, 3, 'Python', True] 
minha_lista.remove('Python')
print(minha_lista)

reverse()

O método reverse() inverte a ordem dos elementos na lista:

minha_lista.reverse()
print(minha_lista)
# Saída: [6, 'outro item', 'novo item', True, 3, 2, 1]

Teste aqui

minha_lista = [1, 2, 3, 'Python', True]

minha_lista.append('novo item') 
print(minha_lista) 
#Saída: [1, 2, 3, 'Python', True, 'novo item']

minha_lista.extend(['outro item', 6])
print(minha_lista) 
# Saída: [1, 2, 3, 'Python', True, 'novo item', 'outro item', 6]
 
minha_lista.insert(1, 'inserido')
print(minha_lista)
#Saída: [1, 'inserido', 2, 3, 'Python', True, 'novo item','outro item', 6]

minha_lista.reverse()
print(minha_lista)
# Saída: [6, 'outro item', 'novo item', True, 3, 2, 1]

removido = minha_lista.pop(1)
print(removido) # Saída: 'inserido'
print(minha_lista)
# Saída: [1, 2, 3, 'Python', True, 'novo item', 'outro item', 6]

minha_lista = [1, 2, 3, 'Python', True] 
minha_lista.remove('Python')
print(minha_lista)
Testar

sort()

O método sort() ordena os elementos da lista em ordem crescente (ou alfabética):

numeros = [3, 1, 4, 1, 5, 9, 2] 
numeros.sort()
print(numeros) # Saída: [1, 1, 2, 3, 4, 5, 9]

count()

O método count() retorna o número de ocorrências de um valor específico na lista:

contagem = numeros.count(1)
print(contagem) # Saída: 2

index()

O método index() retorna o índice da primeira ocorrência de um valor específico na lista:

indice = numeros.index(4)
print(indice) # Saída: 3

Teste aqui

numeros = [3, 1, 4, 1, 5, 9, 2] 
numeros.sort()
print(numeros) # Saída: [1, 1, 2, 3, 4, 5, 9]

contagem = numeros.count(1)
print(contagem) # Saída: 2

indice = numeros.index(4)
print(indice) # Saída: 3
Testar

Conclusão

Os métodos de lista em Python são ferramentas poderosas que permitem manipular dados de maneira eficiente e intuitiva. Com a prática, você se tornará cada vez mais confortável em utilizá-los para resolver problemas do mundo real. Experimente esses métodos com suas próprias listas e veja o que você pode criar!

Inscreva-se gratuitamente e fique atualizado

Receba toda semana um resumo dos principais conteúdos da Asimov direto no seu e-mail. 100% livre de spam.

Áreas de interesse: