Daftar Referensi Python

frozenset() membuat himpunan unik yang tidak dapat diubah dan dapat dipakai sebagai key dictionary.

Sintaks

frozenset(iterable=())

Parameter

Parameter Wajib? Keterangan
iterable Tidak Iterable sumber elemen; default-nya kosong

Nilai balik: objek frozenset baru.

Contoh

data = frozenset([1, 2, 2, 3])
print(sorted(data))

Coba di IDE

Output:

[1, 2, 3]

Contoh Lainnya

Memeriksa keanggotaan

izin = frozenset(["baca", "tulis"])
print("baca" in izin)
print("hapus" in izin)

Coba di IDE

Output:

True
False

Menjadi key dictionary

koordinat = {
    frozenset(["x", "y"]): "bidang 2D"
}
print(koordinat[frozenset(["y", "x"])])

Coba di IDE

Output:

bidang 2D

Operasi himpunan

a = frozenset([1, 2, 3])
b = frozenset([3, 4])
print(sorted(a | b))
print(sorted(a & b))

Coba di IDE

Output:

[1, 2, 3, 4]
[3]

Kesalahan Umum

  • frozenset tidak memiliki method add() atau remove().
  • Elemen yang tidak hashable, seperti list, menghasilkan TypeError.
  • Urutan elemen tidak dijamin; urutkan dahulu jika output harus konsisten.

Pelajari Lebih Lanjut