frozenset() Construção de conjunto imutável

Última atualização: 2026-09-22

frozenset() Construção de conjunto imutável

frozenset() retorna um conjunto imutável; os elementos devem ser hashable, e o próprio objeto é hashable (pode ser usado como chave de dict).

CategoriaFunções internas
TipoFunção interna
Versão do Pythonall

📝 Sintaxe

frozenset([iterable])

⚙️ Parâmetros

iterable OpcionalAn iterable; omitted yields an empty frozenset.(Padrão:None)

Retorno:frozenset. An immutable, hashable set.

💥 Exceções

▶ Exemplo

Edite o código, clique em Executar e veja o resultado no painel de saída:

Saída:

frozenset({1, 2, 3})
{frozenset({1, 2, 3}): 'value'}
Mais estudos de caso em breve — aguarde.

❓ Perguntas frequentes

QQual é a diferença entre frozenset e set?
AA única diferença crucial é que frozenset é imutável (não pode add/remove/update) e, por isso, é hashable, podendo ser usado como chave de dict ou colocado dentro de outro set.
QPor que {frozenset([1,2]): 'x'} é válido e {set([1,2]): 'x'} dá erro?
AA chave de um dict precisa ser hashable: frozenset é imutável e portanto hashable; set é mutável e não hashable, levantando TypeError: unhashable type: 'set'.
Qfrozenset remove duplicatas?
ASim, como set: frozenset([1, 2, 2, 3]) resulta em frozenset({1, 2, 3}).
QPosso converter frozenset de volta em set?
ASim, set(fs) retorna uma cópia mutável com os mesmos elementos; da mesma forma, um set pode virar frozenset.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%