Intern
Em que casos usamos dicionários e em quais listas?
sobes.tech IA
Resposta da IA
Listas (list) são usadas quando a ordem dos elementos é importante e/ou é necessário armazenar uma coleção de dados do mesmo tipo com acesso por índice. As listas são mutáveis (mutable).
Dicionários (dict) são usados quando os dados são apresentados em pares "chave-valor" e é necessário acesso rápido ao valor pela sua chave. As chaves devem ser imutáveis (immutable). Os dicionários também são mutáveis.
Comparação:
| Característica | Lista (list) | Dicionário (dict) |
|---|---|---|
| Propósito | Coleção ordenada de elementos | Coleção de pares "chave-valor" |
| Acesso | Por índice (número inteiro) | Por chave |
| Ordem | Mantém-se (a partir do Python 3.7) | Mantém-se (a partir do Python 3.7) |
| Mutabilidade | Mutável | Mutável |
| Uso | Sequências, pilhas, filas | Mapeamentos, caches |
Exemplos:
Lista:
# Lista de nomes
names = ["Alice", "Bob", "Charlie"]
# Acesso por índice
print(names[0])
Dicionário:
# Dicionário com dados do usuário
user_data = {"name": "Alice", "age": 30, "city": "New York"}
# Acesso por chave
print(user_data["name"])