Junior — Middle
Qual é a diferença entre uma estrutura de dados dicionário e um conjunto?
sobes.tech IA
Resposta da IA
O dicionário (dict) e o conjunto (set) são estruturas de dados diferentes em Python, embora ambos sejam baseados em tabelas hash e forneçam acesso rápido.
Principais diferenças:
- Dicionário (
dict) armazena pares de «chave: valor». As chaves são únicas, e os valores podem ser qualquer objeto. - Conjunto (
set) armazena apenas elementos únicos sem valores.
Exemplo:
# Dicionário
my_dict = {'maçã': 3, 'banana': 5}
print(my_dict['maçã']) # 3
# Conjunto
my_set = {'maçã', 'banana', 'cereja'}
print('banana' in my_set) # True
Assim, o dicionário é usado quando é necessário armazenar pares chave-valor, e o conjunto quando a importância é dada a um conjunto de elementos únicos sem informações adicionais.