Skip to content

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:

MetodQisqa yozuviTavsifi
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