სიმრავლის არსებობა მიმდევრობაში 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}

შეამოწმეთ, რომ მეორე სიმრავლის ყველა ელემენტი არის პირველ სიმრავლეში.