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