Метод 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,
който изключва общите елементи на множество и последователност