Sobes.tech
Intern

Qual é a diferença entre uma lista (list) e um dicionário (dict) em Python?

sobes.tech IA

Resposta da IA

No Python, a lista (list) e o dicionário (dict) são estruturas de dados mutáveis, mas diferem na forma de armazenamento e acesso aos elementos.

  • Lista (list): uma coleção ordenada de elementos, acessados por índice (número inteiro). Os elementos podem repetir-se.
  • Dicionário (dict): uma coleção não ordenada (a partir do Python 3.7 mantém a ordem de inserção) de pares chave-valor, onde as chaves são únicas e usadas para acessar os valores.

Exemplo:

# lista
fruits = ['maçã', 'banana', 'cereja']
print(fruits[1])  # banana

# dicionário
d = {'maçã': 'vermelha', 'banana': 'amarela'}
print(d['banana'])  # amarela

Assim, a lista é útil para armazenar dados ordenados, e o dicionário para buscas rápidas por chave.