Sobes.tech
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.