Metoda issubset
Metoda issubset sprawdza występowanie
elementów zbioru w sekwencji,
która może być innym zbiorem, listą,
krotką. Metoda zwraca wartość logiczną
- True lub False. W parametrze
podajemy sekwencję, z którą
chcemy porównać elementy zbioru.
Składnia
zbior.issubset(sekwencja)
Przykład
Sprawdźmy występowanie elementów pierwszego
zbioru w drugim za pomocą metody issubset:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1.issubset(st2)
print(res)
Wynik wykonania kodu:
False
Przykład
A teraz sprawdźmy ponownie występowanie
elementów za pomocą metody issubset:
st1 = {'a', 'b', 'c'}
st2 = {'a', 'b', 'c'}
res = st1.issubset(st2)
print(res)
Wynik wykonania kodu:
True
Przykład
Porównajmy elementy zbioru z elementami listy:
st = {'a', 'b', 'c'}
lst = ['a', 'b', 'c']
res = st.issubset(lst)
print(res)
Wynik wykonania kodu:
True
Przykład
A teraz porównajmy elementy zbioru z krotką:
st = {'a', 'b', 'c'}
tlp = ('a', 'b', 'c')
res = st.issubset(tlp)
print(res)
Wynik wykonania kodu:
True
Przykład
Metoda issubset ma również krótką
formę:
st1 = {'a', 'b', 'c'}
st2 = {'a', 'b', 'c'}
res = st1 <= st2
print(res)
Wynik wykonania kodu:
True
Zobacz też
-
metoda
intersection,
która zwraca część wspólną zbiorów -
metoda
difference,
która zwraca różnicę między zbiorami -
metoda
issuperset,
która sprawdza występowanie elementów sekwencji w zbiorze -
metoda
symmetric_difference,
która wyklucza wspólne elementy zbioru i sekwencji