loading...

Kamis, 26 Oktober 2017

Tipe Set: frozenset di Python


Kali ini kita membahas sipe set yang kedua, yaitu frozenset.
Di frozenset, himpunan yang kita buat tidak dapat diubah, baik nilai maupun jumlah anggotanya.
BU : nama_constant_set = frozenset([nilai1, nilai2, nilai3,...])


>>> fs = ([1, 2, 3])
>>> type(fs)
<class 'list'>
>>> fs = frozenset ([1, 2, 3])
>>> type(fs)
<class 'frozenset'>
>>> fs
frozenset({1, 2, 3})
>>> fs.add(4)
Traceback (most recent call last):
  File "<pyshell#5>", line 1, in <module>
    fs.add(4)
AttributeError: 'frozenset' object has no attribute 'add'
>>> fs.update([4, 5])
Traceback (most recent call last):
  File "<pyshell#6>", line 1, in <module>
    fs.update([4, 5])
AttributeError: 'frozenset' object has no attribute 'update'
>>> fs.remove(3)
Traceback (most recent call last):
  File "<pyshell#7>", line 1, in <module>
    fs.remove(3)
AttributeError: 'frozenset' object has no attribute 'remove'
>>> fs.clear()
Traceback (most recent call last):
  File "<pyshell#8>", line 1, in <module>
    fs.clear()
AttributeError: 'frozenset' object has no attribute 'clear'


Jadi, kita tidak dapat menambah, mengubah, maupun mengosongkan anggota dari himpunan fs.



Sumber : Buku "Mudah belajar python untuk aplikasi desktop dan web"

Tidak ada komentar:

Posting Komentar