Metoden difference

Metoden difference returnerar en mängd, som erhålls från de element där den första mängden skiljer sig från den andra. I parametern anger vi mängden som vi vill jämföra den ursprungliga med.

Syntax

pythonmängd.difference(mängd, som vi vill jämföra med)

Exempel

Låt oss använda metoden difference för att få de olika elementen i två mängder:

pythonst1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1.difference(st2)
print(res)

Resultat av kodkörning:

python{'c', 'b'}

Exempel

Metoden difference har också en kort form:

pythonst1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1 - st2
print(res)

Resultat av kodkörning:

python{'b', 'c'}

Se även

  • metoden intersection,
    som returnerar snittet av mängder
  • metoden issubset,
    som kontrollerar förekomsten av element i en mängd i en sekvens
  • metoden issuperset,
    som kontrollerar förekomsten av element i en sekvens i en mängd
  • metoden symmetric_difference,
    som utesluter gemensamma element mellan en mängd och en sekvens