Sobes.tech
Junior

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

sobes.tech IA

Resposta da IA

As listas estão ordenadas por índice, os dicionários por chave.

Característica Lista (list) Dicionário (dict)
Ordenação Os elementos estão ordenados por índice (começando em 0). Os elementos estão ordenados por chave (a partir do Python 3.7+).
Acesso aos elementos Por índice inteiro. Por chave imutável (hashable).
Armazenamento Armazena uma sequência. Armazena pares "chave: valor".
Propósito Coleção de elementos ordenados. Coleção de pares "chave: valor" não ordenados (por índice).
Elementos repetidos Pode conter elementos repetidos. As chaves devem ser únicas. Os valores podem repetir-se.

Exemplos:

# Lista: acesso por índice
my_list = [10, 20, 30, 20]
print(my_list[1]) # Vai imprimir 20
# Dicionário: acesso por chave
my_dict = {"a": 1, "b": 2, "c": 1}
print(my_dict["b"]) # Vai imprimir 2