Sobes.tech
Junior — Middle

V ktorých prípadoch a v akých kontextoch sa používa dátový typ frozenset v Pythone?

sobes.tech AI

Odpoveď od AI

frozenset — je nemenná (set) verzia množiny v Pythone. Jej hlavné vlastnosti:

  • Po vytvorení nie je možné meniť prvky frozenset (pridať alebo odstrániť).
  • Môže byť použitá ako kľúč v slovníkoch alebo ako prvok iných množín, pretože je hashovateľná.

Používa sa, keď je potrebné mať množinu, ktorá sa nemá meniť, ale chce sa ju použiť ako kľúč alebo prvok množiny.

Príklad použitia:

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

# Môže byť použitá ako kľúč v slovníku
d = {fs: "hodnota"}

print(d[fs])  # vypíše "hodnota"