Vorhandensein einer Menge in einer Sequenz in Python
In Python besteht die Möglichkeit zu prüfen, ob
die Elemente einer Menge in einer beliebigen
Sequenz enthalten sind - einer anderen Menge,
einem String, einer Liste, einem Tupel. Dies kann
mit der Methode issubset erfolgen. In ihrem
Parameter geben wir die gewünschte Sequenz an.
Wenn die Menge in ihr enthalten ist, wird der
boolesche Wert True zurückgegeben, andernfalls
False.
Nehmen wir an, wir haben eine Menge und eine Liste:
st = {'a', 'b', 'c'}
lst = ['a', 'b', 'c']
Lassen Sie uns prüfen, ob die Elemente der Menge in der Liste enthalten sind:
res = st.issubset(lst)
print(res) # gibt True aus
Vergleichen wir nun die Elemente zweier Mengen:
st1 = {'1', '2', '3'}
st2 = {'1', '2', '4'}
res = st1.issubset(st2)
print(res) # gibt False aus
Die Methode issubset hat auch eine kurze
Form. Sie wird nur beim Vergleich von zwei
Mengen angewendet. Schreiben wir das vorherige
Beispiel mit ihrer Hilfe um:
res = st1 <= st2
print(res) # gibt False aus
Gegeben sind eine Menge und ein String:
st = {'1', '2', '3', '4', '5', '6'}
txt = '123456'
Prüfen Sie, ob alle Elemente der Menge in dem String enthalten sind.
Gegeben sind eine Menge und ein Tupel:
st = {'ab', 'cd', 'ef'}
tlp = ('ab', 'cd', 'ef')
Prüfen Sie, ob alle Elemente der Menge in dem Tupel enthalten sind.
Gegeben sind zwei Mengen:
st1 = {1, 2, 3, 4, 5}
st2 = {1, 2, 3}
Prüfen Sie, ob alle Elemente der zweiten Menge in der ersten Menge enthalten sind.