Рубрики
Без рубрики

Python frozenset ()

Python Frozenset, Python Frozenset () Функция, Python FrozenseT ITERABLE, Immutable Set, Python Frozenset Размер, Пример Python Frozenset, в список, кортеж.

Автор оригинала: Pankaj Kumar.

Python Frozenset является неупорядоченной коллекцией отчетных мошенников. Frozenset – неизменяемый набор, поэтому его содержимое не может быть изменено после его создания.

Python frozenset ()

Функция Python Frozenset () используется для создания объекта Frozenset. Его синтаксис:

class frozenset([iterable])

Если приведен входный аргумент, то Forzenset создается из элементов Iterable. Если аргумент не предоставлен, то возвращается пустой объект Frozenset.

Пример Python Frozenset ()

Давайте посмотрим, как использовать функцию Frozenset () для создания объекта Frozenset.

fs = frozenset()
print(fs)
print(type(fs))

# frozenset from iterable
list_vowels = ['A', 'E', 'I', 'O', 'U']
fs = frozenset(list_vowels)
print(fs)

tuple_numbers = (1, 2, 3, 4, 5, 4, 3)
fs = frozenset(tuple_numbers)
print(fs)

Выход:

frozenset()

frozenset({'E', 'U', 'I', 'O', 'A'})
frozenset({1, 2, 3, 4, 5})

Итализация элементов frozenset

Мы можем использовать для петли для итерации через замороженные набор элементов.

fs = frozenset([1, 2, 3, 4, 5, 4, 3])
for x in fs:
    print(x)

Выход:

1
2
3
4
5

Обратите внимание, что дубликаты элементов удаляются, когда создается frozenset.

Функции Python Frozenset

Поскольку frozenset неизменяется, нет доступных методов для изменения его элементов. Таким образом, добавьте (), Удалите (), Обновить (), POP () и т. Д. Функции не определены для frozenset.

Давайте посмотрим на некоторые из доступных для объекта Frozenset.

  • Лен (ФС) : Возвращает количество элементов в Frozenset.
  • х в ФС : Возвращает true, если X присутствует в FS, остальное возвращает false.
  • х не в fs : возвращает true, если X нет в FS, еще возвращает false.
  • ISDisJoint (Другое) : возвращает True, если Frozenset не имеет элементов общего с другими. Два комплекта несерьезно, если и только если их пересечение является пустой набор.
  • issubset (Другое) : Возвращает true, если каждый элемент набора присутствует в другом наборе, еще возвращает false.
  • ОСУПЕРСЕТ (Другое) : Возвращает true, если каждый элемент в другом присутствует в наборе, остальное возвращает false.
  • Союз (* другие) : Возвращает новый объект Frozenset с элементами из Frozenset и других наборов.
  • пересечение (* другие) : Возвращает новый frozenset с элементами из этого набора и все остальные наборы.
  • Разница (* другие) : Возвращает новый замороженный элементами в Frozenset, которые не находятся в других наборах.
  • Symmetric_differencefference (Другое) : Верните новый морозенэнс с элементами в морозене или другом, но не оба.
fs = frozenset([1, 2, 3, 4, 5])

size = len(fs)
print('frozenset size =', size)

contains_item = 5 in fs
print('fs contains 5 =', contains_item)

not_contains_item = 6 not in fs
print('fs not contains 6 =', not_contains_item)

is_disjoint = fs.isdisjoint(frozenset([1, 2]))
print(is_disjoint)

is_disjoint = fs.isdisjoint(frozenset([10, 20]))
print(is_disjoint)

is_subset = fs.issubset(set([1, 2]))
print(is_subset)

is_subset = fs.issubset(set([1, 2, 3, 4, 5, 6, 7]))
print(is_subset)

is_superset = fs.issuperset(frozenset([1, 2]))
print(is_superset)

is_superset = fs.issuperset(frozenset([1, 2, 10]))
print(is_superset)

fs1 = fs.union(frozenset([1, 2, 10]), set([99, 98]))
print(fs1)

fs1 = fs.intersection(set((1, 2, 10, 20)))
print(fs1)

fs1 = fs.difference(frozenset([1, 2, 3]))
print(fs1)

fs1 = fs.symmetric_difference(frozenset([1, 2, 10, 20]))
print(fs1)

fs1 = fs.copy()
print(fs1)

Выход:

frozenset size = 5
fs contains 5 = True
fs not contains 6 = True
False
True
False
True
True
False
frozenset({1, 2, 3, 4, 5, 98, 99, 10})
frozenset({1, 2})
frozenset({4, 5})
frozenset({3, 20, 4, 5, 10})
frozenset({1, 2, 3, 4, 5})

Python Frozenset в список, кортеж

Мы можем легко создавать список и кортеж из объекта Frozenset, используя встроенные функции.

fs = frozenset([1, 2, 3, 4, 5])
l1 = list(fs)
print(l1)

t1 = tuple(fs)
print(t1)

Выход:

[1, 2, 3, 4, 5]
(1, 2, 3, 4, 5)

Это все для объекта Python Frozenset и Frozenset () встроенного функции.

Ссылка: Официальная документация