Aula 5: Estruturas de Dados (Listas e Dicionários) - Curso Grátis Introdutório de Programação, Web e Jogos
- Get link
- X
- Other Apps
Aula 5: Estruturas de Dados (Listas e Dicionários)
📌 Objetivo: Aprender a armazenar e manipular conjuntos de dados usando listas e dicionários.
1️⃣ Listas – Armazenando Vários Valores
As listas são usadas para armazenar múltiplos valores em uma única variável.
🖥 Criando uma Lista
python
frutas = ["Maçã", "Banana", "Laranja", "Morango"]
print(frutas) # Exibe toda a lista
📌 Acessando um Item da Lista
python
print(frutas[0]) # Exibe "Maçã" (o primeiro item)
print(frutas[2]) # Exibe "Laranja"
💡 Obs: Os índices começam em 0.
📌 Adicionando e Removendo Itens
python
frutas.append("Uva") # Adiciona "Uva" à lista
frutas.remove("Banana") # Remove "Banana"
print(frutas)
📌 Percorrendo uma Lista com "for"
python
for fruta in frutas:
print(fruta)
💡 Explicação: Para cada item na lista, o loop exibe o nome da fruta.
2️⃣ Dicionários – Estruturando Dados com Chave e Valor
Os dicionários armazenam dados em pares chave: valor.
🖥 Criando um Dicionário
python
pessoa = {
"nome": "Carlos",
"idade": 25,
"cidade": "São Paulo"
}
print(pessoa)
📌 Acessando Valores pelo Nome da Chave
python
print(pessoa["nome"]) # Exibe "Carlos"
print(pessoa["idade"]) # Exibe 25
📌 Adicionando e Modificando Dados
python
pessoa["profissão"] = "Engenheiro" # Adiciona uma nova chave
pessoa["idade"] = 26 # Modifica a idade
print(pessoa)
📌 Percorrendo um Dicionário
python
for chave, valor in pessoa.items():
print(f"{chave}: {valor}")
💡 Explicação: Esse loop exibe cada chave e seu valor.
🎯 Exercício Prático
📌 Crie um dicionário chamado aluno com as seguintes informações:
- Nome
- Idade
- Notas (lista com 3 notas)
- Média (calcule a média das notas e adicione ao dicionário)
Exemplo esperado:
python
aluno = {
"nome": "Lucas",
"idade": 18,
"notas": [8, 7, 9],
"media": 8.0
}
💡 Dica: Use sum(lista) / len(lista) para calcular a média.
📩 Próxima Aula
Se fizer o exercício, me avise!
Na Aula 6, vamos aprender sobre Banco de Dados e SQL, para armazenar informações permanentemente.
📌 Dúvidas? Pergunta aqui! 🚀
- Get link
- X
- Other Apps
Comments
Post a Comment