Algemene elemente van verskeie versamelings in Python
Om die snypunt van verskeie versamelings te vind, d.w.s. die elemente wat gemeenskaplik daaraan is, moet jy die intersection metode toepas. In sy parameter gee ons die versameling waarmee ons die gemene elemente wil vind. Die metode gee 'n versameling van die gemeenskaplike elemente terug.
Kom ons sê ons het twee versamelings:
st1 = {'a', 'b', 'c'}
st2 = {'x', 'w', 'c', 'a'}
Kom ons toon die elemente wat vir beide gemeenskaplik is:
res = st1.intersection(st2)
print(res) # sal {'c', 'a'} vertoon
Daar is ook 'n kort vorm om hierdie metode te skryf. Kom ons herskryf die vorige voorbeeld volgens dit:
res = st1 & st2
print(res) # sal {'c', 'a'} vertoon
Twee versamelings word gegee:
st1 = {'12', '6', '2'}
st2 = {'6', '10', '3', '2'}
Kry hul gemene elemente.
Drie versamelings word gegee:
st1 = {1, 2, 3, 4}
st2 = {1, 2, 4, 5}
st3 = {1, 2, 5, 7}
Kry die versameling van gemene elemente van al drie hierdie versamelings:
{1, 2}