Společné prvky více množin v Pythonu
Chcete-li najít průnik více
množin, tj. prvky, které jsou pro ně společné,
je třeba použít metodu intersection.
Do jejího parametru předáme množinu, se kterou
potřebujeme zjistit společné prvky. Metoda vrací
množinu společných prvků.
Předpokládejme, že máme dvě množiny:
st1 = {'a', 'b', 'c'}
st2 = {'x', 'w', 'c', 'a'}
Vypišme jejich společné prvky:
res = st1.intersection(st2)
print(res) # vypíše {'c', 'a'}
Existuje také krátká forma zápisu této metody. Přepišme předchozí příklad podle ní:
res = st1 & st2
print(res) # vypíše {'c', 'a'}
Jsou dány dvě množiny:
st1 = {'12', '6', '2'}
st2 = {'6', '10', '3', '2'}
Získejte jejich společné prvky.
Jsou dány tři množiny:
st1 = {1, 2, 3, 4}
st2 = {1, 2, 4, 5}
st3 = {1, 2, 5, 7}
Získejte množinu společných prvků těchto třech množin:
{1, 2}