Joukon esiintyminen sekvenssissä Pythonissa

Pythonissa on mahdollista tarkistaa, kuuluvatko joukon elementit johonkin sekvenssiin - toiseen joukkoon, merkkijonoon, listaan, tupleen. Tämä voidaan tehdä käyttämällä metodia issubset. Sen parametrissa asetetaan haluttu sekvenssi. Jos joukko kuuluu siihen, palautetaan looginen arvo True, muussa tapauksessa - False.

Olkoon meillä joukko ja lista:

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

Tarkistetaan, kuuluvatko joukon elementit listaan:

pythonres = st.issubset(lst)
print(res) # tulostaa True

Verrataan nyt kahden joukon elementtejä:

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

res = st1.issubset(st2)
print(res) # tulostaa False

Metodilla issubset on myös lyhyt muoto. Sitä käytetään vain kahden joukon vertailussa. Kirjoitetaan edellinen esimerkki uudelleen sen avulla:

pythonres = st1 <= st2
print(res) # tulostaa False
Задание 1

Annettu joukko ja merkkijono:

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

Tarkista, että kaikki joukon elementit ovat merkkijonossa.

Задание 2

Annettu joukko ja tuple:

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

Tarkista, että kaikki joukon elementit ovat tuplessa.

Задание 3

Annettu kaksi joukkoa:

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

Tarkista, että kaikki toisen joukon elementit ovat ensimmäisessä joukossa.