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
TestarMé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)
Testarsort()
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
TestarConclusã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!
Cursos de programação gratuitos com certificado
Aprenda a programar e desenvolva soluções para o seu trabalho com Python para alcançar novas oportunidades profissionais. Aqui na Asimov você encontra:
- Conteúdos gratuitos
- Projetos práticos
- Certificados
- +20 mil alunos e comunidade exclusiva
- Materiais didáticos e download de código
Comentários