Listas, variáveis e dicionários

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

  1. Como se cria uma variável para armazenar o nome de uma pessoa?
  2. Escreva o código para adicionar a fruta "manga" à lista ["maçã", "banana"].
  3. Qual é a diferença principal entre uma lista e um dicionário?
  4. Como se obtém o valor associado à chave "idade" num dicionário {"nome": "Maria", "idade": 28}?
<< Funções Índice Ficheiros e iteradores >>