Sobes.tech
Junior — Middle

Em que casos e contextos o tipo de dado frozenset é utilizado em Python?

sobes.tech IA

Resposta da IA

frozenset — é uma variante imutável (set) em Python. As suas principais características:

  • Após a criação, os elementos de frozenset não podem ser alterados (adicionados ou removidos).
  • Pode ser usado como chave em dicionários ou como elemento de outros conjuntos, pois é hashável.

Aplicado quando é necessário ter um conjunto que não deve ser alterado, mas que pode ser usado como chave ou elemento de um conjunto.

Exemplo de uso:

fs = frozenset([1, 2, 3])

# Pode ser usado como chave em um dicionário
d = {fs: "valor"}

print(d[fs])  # exibe "valor"