Python-да тізбекте жиынтықтың болуы

Python-да жиынтық элементтерінің кез келген тізбекке - басқа жиынтыққа, жолға, тізімге, кортежге кіретінін тексеруге болады. Мұны issubset әдісін қолданып жасауға болады. Оның параметрінде қажетті тізбекті көрсетеміз. Егер жиынтық оған кірсе, онда буль мәні True қайтарылады, әйтпесе - False.

Бізде жиынтық пен тізім болсын:

pythonst = {'a', 'b', 'c'}
lst = ['a', 'b', 'c']

Жиынтық элементтерінің тізімге кіретінін тексерейік:

pythonres = st.issubset(lst)
print(res) # шығарады True

Енді екі жиынтықтың элементтерін салыстырайық:

pythonst1 = {'1', '2', '3'}
st2 = {'1', '2', '4'}

res = st1.issubset(st2)
print(res) # шығарады False

issubset әдісінің қысқа түрі де бар. Ол тек екі жиынтықты салыстырғанда қолданылады. Алдыңғы мысалды оның көмегімен қайта жазайық:

pythonres = st1 <= st2
print(res) # шығарады False
Задание 1

Жиынтық пен жол берілген:

pythonst = {'1', '2', '3', '4', '5', '6'}
txt = '123456'

Жиынтықтың барлық элементтері жолда бар екенін тексеріңіз.

Задание 2

Жиынтық пен кортеж берілген:

pythonst = {'ab', 'cd', 'ef'}
tlp = ('ab', 'cd', 'ef')

Жиынтықтың барлық элементтері кортежде бар екенін тексеріңіз.

Задание 3

Екі жиынтық берілген:

pythonst1 = {1, 2, 3, 4, 5}
st2 = {1, 2, 3}

Екінші жиынтықтың барлық элементтері бірінші жиынтықта бар екенін тексеріңіз.