Sobes.tech
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"])