frutas.
append("tangerina") # Adiciona no final
print(frutas[0]) # Saída: maçã
print(frutas[-1]) # Saída: tangerina (último item)
# List Comprehension (Sintaxe Compacta)
quadrados = [x**2 for x in range(5)] # [0, 1, 4, 9, 16]
2.. Dicionários (Dictionarie
Coleções não ordenadas de pares chave-valor. As chaves devem ser únicas.
# Definição e acesso
utilizador = {
"id": 1024,
"nome": "Ana Silva",
"ativo": True
}
print(utilizador["nome"]) # Saída: Ana Silva
utilizador["papel"] = "admin" # Adiciona nova chave
3.. Funções e ratamento de Exceções
Estruturação de blocos reutilizáveis com tratamento seguro de erros nativo.
def dividir_valores(a, b):
try:
resultado = a / b
except ZeroDivisionError:
return "Erro: Divisão por zero!"
else:
return resultado
print(dividir_valores(10, 2)) # Saída: 5.0
print(dividir_valores(5, 0)) # Saída: Erro: Divisão por zero!