Pythonda frozenset lar
frozenset — bu Python dasturlash tilida o‘zgarmas (immutable) to‘plam turidir.
- Uning elementlari noyob, tartibsiz va o‘zgarmas bo‘ladi.
- Oddiy setlardan farqli ravishda, elementlarni qo‘shib yoki olib tashlab bo‘lmaydi.
frozenset yaratish
Har qanday iteratordan frozenset() konstruktori yordamida frozenset yaratish mumkin.
python
x = frozenset({"apple", "banana", "cherry"})
print(x)
print(type(x))Frozenset metodlari
frozenset o‘zgarmas bo‘lsa-da, u barcha o‘zgarmaydigan (non-mutating) set amallarini qo‘llab-quvvatlaydi:
| Metod | Qisqa yozuvi | Tavsifi |
|---|---|---|
copy() | Yuzaki nusxasini qaytaradi | |
difference() | - | Farqni o‘z ichiga olgan yangi frozenset qaytaradi |
intersection() | & | Kesishmani o‘z ichiga olgan yangi frozenset qaytaradi |
isdisjoint() | Ikki frozensetda umumiy element bor-yo‘qligini tekshiradi | |
issubset() | <= / < | Ushbu frozenset (to‘liq yoki qisman) ostto‘plam ekanini tekshiradi |
issuperset() | >= / > | Ushbu frozenset (to‘liq yoki qisman) ustto‘plam ekanini tekshiradi |
symmetric_difference() | ^ | Simmetrik farqni o‘z ichiga olgan yangi frozenset qaytaradi |
union() | | | Birlashmani o‘z ichiga olgan yangi frozenset qaytaradi |
