Nesta secção, exploraremos três conceitos fundamentais na programação com Python: listas, variáveis e dicionários. Estes elementos são essenciais para trabalhar com dados de forma eficiente e realizar operações complexas no seu código. Vamos começar!
Variáveis
As variáveis são recipientes que armazenam dados. Em Python, criar uma variável é simples e não necessita de especificar o tipo de dados.
nome = "João"
idade = 30
altura = 1.75
Listas
Listas são coleções ordenadas de elementos. Podem armazenar múltiplos valores numa única variável. Criar e modificar uma lista é muito simples.
frutas = ["maçã", "banana", "laranja"]
Para aceder a um elemento numa lista, utilizamos a indexação:
primeira_fruta = frutas[0] # "maçã"
Adicionar elementos a uma lista:
frutas.append("kiwi")
Remover elementos de uma lista:
frutas.remove("banana")
Dicionários
Os dicionários são coleções desordenadas de pares chave-valor. São extremamente úteis para armazenar dados de maneira que possa aceder rapidamente aos valores através de uma chave.
dados_pessoais = {"nome": "João", "idade": 30, "altura": 1.75}
Para aceder aos valores de um dicionário:
nome = dados_pessoais["nome"] # "João"
Para adicionar ou modificar um valor:
dados_pessoais["idade"] = 31
Para remover uma chave e seu valor:
del dados_pessoais["altura"]
Exemplo prático
Imaginemos que estamos a criar um sistema para uma pequena livraria. Podemos utilizar listas e dicionários para armazenar informações sobre os livros.
# Lista de livros
livros = [
{"titulo": "Python para Iniciantes", "autor": "Ana Silva", "preco": 29.99},
{"titulo": "Avançado em Python", "autor": "Carlos Sousa", "preco": 39.99},
]
# Adicionar um novo livro
novo_livro = {"titulo": "Projetos com Python", "autor": "Miguel Costa", "preco": 24.99}
livros.append(novo_livro)
# Aceder a informações de um livro
primeiro_livro = livros[0]
titulo_primeiro_livro = primeiro_livro["titulo"]
Neste exemplo, criamos uma lista de dicionários onde cada dicionário representa um livro. Adicionamos um novo livro à lista e acedemos ao título do primeiro livro.
Resumo
Neste capítulo, explorámos três elementos chave da programação em Python: variáveis, listas e dicionários. Entendemos como criar, modificar e aceder aos dados destes elementos através de exemplos práticos.
Quiz
- Como se cria uma variável para armazenar o nome de uma pessoa?
- Escreva o código para adicionar a fruta "manga" à lista
["maçã", "banana"]
. - Qual é a diferença principal entre uma lista e um dicionário?
- Como se obtém o valor associado à chave "idade" num dicionário
{"nome": "Maria", "idade": 28}
?