Pular para o conteúdo principal

Tutorial de listas em Python

Uma lista é um tipo de dado composto em que você pode agrupar valores. Uma lista em Python é uma forma prática de armazenar informações juntas em vez de separadamente.
Atualizado 17 de set. de 2026  · 4 min lido

Explorar com IA

ChatGPTClaudePerplexity

Diferentemente de tipos de dados como int, bool, float, str, uma lista é um tipo de dado composto em que você pode agrupar valores. Em Python, seria pouco prático criar uma variável nova para cada dado coletado. Em vez disso, você pode guardar todas essas informações em uma lista de Python. Você cria uma lista usando colchetes.

[a, b, c]

Como construir uma lista

Suponha que você pediu a altura, em metros, das suas duas irmãs e dos seus pais. Você pode montar a lista assim:

[1.73, 1.68, 1.71, 1.89]
[1.73, 1.68, 1.71, 1.89]

Claro, você pode referenciar todos esses dados com uma variável. Basta colocar o nome da variável e o sinal de igual na frente, como aqui.

fam = [1.73, 1.68, 1.71, 1.89]
fam
[1.73, 1.68, 1.71, 1.89]

Uma lista é uma forma de dar um único nome a um conjunto de valores. Esses valores, ou elementos, podem ter qualquer tipo de dado: int, float etc., além de tipos mais avançados do Python, até mesmo outras listas.

Armazenando variáveis em listas

Também é possível que uma lista contenha diferentes tipos dentro dela. Suponha que você queira adicionar os nomes dos seus pais e irmãs à lista para saber a quem cada altura pertence. Você pode incluir algumas strings sem problema.

fam = ["liz", 1.73, "emma", 1.68, "mom", 1.71, "dad", 1.89]
fam
['liz', 1.73, 'emma', 1.68, 'mom', 1.71, 'dad', 1.89]

E não para por aí: você também pode criar sublistas menores dentro de uma lista.

Lista dentro de lista

No exemplo abaixo, as pequenas listas estão entre colchetes e separadas por vírgulas dentro de uma lista, a fam2. Ao imprimir a lista fam2, você vê que temos uma lista de listas. A lista principal contém 4 sublistas:

fam2 = [["liz", 1.73],
        ["emma", 1.68],
        ["mom", 1.71],
        ["dad", 1.89]]
fam2
[['liz', 1.73], ['emma', 1.68], ['mom', 1.71], ['dad', 1.89]]

Você também pode verificar o tipo de dado das listas. Aqui vamos ver de que tipo são tanto fam quanto fam2:

type(fam)
list
type(fam2)
list

Essas chamadas mostram que tanto fam quanto fam2 são listas. Cada tipo de dado tem funcionalidades e comportamentos específicos. Isso vale para as listas de Python: elas oferecem um conjunto de ferramentas para filtrar e adaptar seus elementos.

Exemplo interativo de criação de listas

Neste exemplo, depois de medir as alturas dos membros da sua família, você decidiu coletar algumas informações sobre a casa em que mora. As áreas das diferentes partes do seu lar podem ser armazenadas como variáveis separadas por enquanto.

Você vai criar uma lista chamada areas que contém, nesta ordem, as áreas do corredor (hall), cozinha (kit), sala de estar (liv), quarto (bed) e banheiro (bath). Use as variáveis predefinidas. Por fim, imprima areas com a função print().

# Variáveis de área (em metros quadrados)
hall = 11.25
kit = 18.0
liv = 20.0
bed = 10.75
bath = 9.50

# Crie a lista areas
areas = [hall, kit, liv, bed, bath]

# Imprima areas
print(areas)

Ao executar o código acima, ele produz o seguinte resultado:

[11.25, 18.0, 20.0, 10.75, 9.5]

Experimente você mesmo.

Para saber mais sobre como criar listas, confira este vídeo do nosso curso Introduction to Python.

Este conteúdo foi extraído do curso Introduction to Python da DataCamp, por Hugo Bowne-Anderson.

Tópicos
Python
Ciência de dados

Cursos de Python

Curso

Introdução ao Python

4 h
7M
Domine os fundamentos da análise de dados com Python em quatro horas e explore pacotes populares.
Ver detalhesRight Arrow
Iniciar Curso
Ver maisRight Arrow
Relacionado

Tutorial

Tutorial de estruturas de dados Python

Introdução às estruturas de dados do Python: saiba mais sobre tipos de dados e estruturas de dados primitivas e não primitivas, como strings, listas, pilhas etc.
Sejal Jaiswal's photo

Sejal Jaiswal

24 min

Tutorial

Tutorial de Python

Em Python, tudo é objeto. Números, cadeias de caracteres (strings), DataFrames, e até mesmo funções são objetos. Especificamente, qualquer coisa que você usa no Python tem uma classe, um modelo associado por trás.
DataCamp Team's photo

DataCamp Team

3 min

Tutorial

Tutorial e exemplos de funções e métodos de listas Python

Aprenda sobre as funções e métodos da lista Python. Siga agora os exemplos de código para list() e outras funções e métodos Python!
Abid Ali Awan's photo

Abid Ali Awan

7 min

Tutorial

Tutorial de conjuntos e teoria de conjuntos em Python

Aprenda sobre os conjuntos do Python: o que são, como criá-los, quando usá-los, funções incorporadas e sua relação com as operações da teoria dos conjuntos.
DataCamp Team's photo

DataCamp Team

13 min

Tutorial

Como dividir listas em Python: Exemplos básicos e métodos avançados

Aprenda a dividir listas Python com técnicas como slicing, compreensão de listas e itertools. Descubra quando usar cada método para um tratamento ideal dos dados.
Allan Ouko's photo

Allan Ouko

11 min

Tutorial

Como tirar um item de uma lista no Python

Entenda como tirar itens de uma lista no Python. Familiarize-se com métodos como remove(), pop() e del para gerenciamento de listas.
Allan Ouko's photo

Allan Ouko

7 min

Ver MaisVer Mais