Метод issubset
Метод issubset
проверяет вхождение
элементов множества в последовательности,
которой может быть другое множество, список,
кортеж. Метод возвращает булевое значение
- True
или False
. В параметре
указываем последовательность, с которой
хотим сравнить элементы множества.
Синтаксис
множество.issubset(последовательность)
Пример
Давайте проверим вхождение элементов первого
множества во второе помощью метода issubset
:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1.issubset(st2)
print(res)
Результат выполнения кода:
False
Пример
А теперь давайте снова проверим вхождение
элементов с помощью метода issubset
:
st1 = {'a', 'b', 'c'}
st2 = {'a', 'b', 'c'}
res = st1.issubset(st2)
print(res)
Результат выполнения кода:
True
Пример
Давайте сравним элементы множества с элементами списка:
st = {'a', 'b', 'c'}
lst = ['a', 'b', 'c']
res = st.issubset(lst)
print(res)
Результат выполнения кода:
True
Пример
А теперь давайте сравним элементы множества с кортежем:
st = {'a', 'b', 'c'}
tlp = ('a', 'b', 'c')
res = st.issubset(tlp)
print(res)
Результат выполнения кода:
True
Пример
У метода issubset
также есть короткая
форма:
st1 = {'a', 'b', 'c'}
st2 = {'a', 'b', 'c'}
res = st1 <= st2
print(res)
Результат выполнения кода:
True
Смотрите также
-
метод
intersection
,
который возвращает пересечение множеств -
метод
difference
,
который возвращает различия между множествами -
метод
issuperset
,
который проверяет наличие элементов последовательности в множестве -
метод
symmetric_difference
,
который исключает общие элементы множества и последовательности