Como Utilizar Listas em Python

Ana Maria Gomes
4 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 em uma única variável, facilitando a organização e manipulação de dados. Neste artigo, vamos explorar o conceito de listas em Python, como trabalhar com elas e algumas operações úteis que você pode realizar.

O que são Listas em Python?

Listas são sequências ordenadas de elementos que podem ser de qualquer tipo, como números inteiros, strings, floats, booleanos e até mesmo outras listas. Elas são definidas com colchetes [] e seus elementos são separados por vírgulas.

Exemplos de listas:

minha_lista = [1, 2, 3]
outra_lista = ['hello', 'olá', 'bom dia']
lista_misturada = [0, 1.1, 'PYTHON', True, [1, 2]]

Você pode usar listas para representar dados da vida real, como uma lista de alunos ou vendas por dia:

alunos = ['Ana', 'Bruno', 'Carlos']
vendas_por_dia = [50, 30, 35, 48, 70, 45, 50]

Trabalhando com Listas

Indexação

Você pode acessar elementos individuais de uma lista usando índices entre colchetes. Lembre-se de que a indexação em Python começa sempre do zero.

lista_misturada = [0, 1.1, 'PYTHON', True, [1, 2]]
print(lista_misturada[0])  # Saída: 0
print(lista_misturada[-1]) # Saída: [1, 2]
Testar

Modificando Listas

Listas são mutáveis, o que significa que você pode alterar seus elementos:

alunos = ['Ana', 'Bruno', 'Carlos']
alunos[0] = 'Marcos'
print(alunos)  # Saída: ['Marcos', 'Bruno', 'Carlos']
Testar

Você também pode adicionar ou remover elementos:

# Adicionando ao final da lista
alunos.append('Diana')
print(alunos)  # Saída: ['Marcos', 'Bruno', 'Carlos', 'Diana']

# Removendo um elemento
del alunos[1]
print(alunos)  # Saída: ['Marcos', 'Carlos', 'Diana']
Testar

Métodos Úteis de Listas

Python oferece uma variedade de métodos que você pode usar com listas:

  • append(): Adiciona um elemento ao final da lista.
  • pop(): Remove e retorna o último elemento da lista (ou um elemento em um índice específico).
  • reverse(): Inverte a ordem dos elementos da lista.
  • sort(): Ordena os elementos da lista.

Exemplo de uso desses métodos:

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

ultimo_numero = numeros.pop()
print(ultimo_numero)  # Saída: 9
Testar

Tuplas vs Listas

Enquanto as listas são mutáveis, as tuplas são imutáveis. Isso significa que uma vez que uma tupla é criada, você não pode alterar seus elementos. Tuplas são definidas com parênteses ().

tupla = (1, 2, 3)
print(tupla[0])  # Saída: 1
tupla[0] = 4  # Erro! Tuplas são imutáveis.
Testar

Conclusão

As listas são uma ferramenta poderosa em Python que permite armazenar e manipular coleções de dados de forma eficiente. Compreender como trabalhar com listas é fundamental para qualquer pessoa que deseja se aprofundar na programação em Python. Experimente os exemplos fornecidos e explore os métodos disponíveis para se tornar proficiente no uso de listas.

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: