Kopu atšķirība Python

Lai atrastu elementus, pēc kuriem pirmā kopa atšķiras no otrās, ir jāizmanto metode difference. Tās parametrā mēs norādām kopu, ar kuru vēlamies salīdzināt sākotnējo kopu.

Pieņemsim, ka mums ir divas kopas:

pythonst1 = {'a', 'b', 'c', 'e'}
st2 = {'b', 'w', 'c', 'a'}

Izdrukāsim elementus, pēc kuriem pirmā kopa atšķiras no otrās:

pythonres = st1.difference(st2)
print(res) # izvadīs {'e', 'd'}

Un tagad atradīsim elementus, pēc kuriem otrā kopa atšķiras no pirmās:

pythonres = st2.difference(st1)
print(res) # izvadīs {'w', 'c'}

Īsākā formā šo metodi var pārrakstīt šādi:

pythonres = st2 - st1
print(res) # izvadīs {'w', 'c'}
Задание 1

Dotas divas kopas:

pythonst1 = {'1', '3', '5'}
st2 = {'6', '8', '1', '3'}

Iegūstiet elementus, kas ir otrajā kopā, bet trūkst pirmajā.

Задание 2

Dotas divas kopas:

pythonst1 = {'a', 'b', 'c', 'd', 'e'}
st2 = {'d', 'e', 'f', 'g', 'h'}

Iegūstiet elementus, kas ir pirmajā kopā, bet trūkst otrajā.

Задание 3

Dotas trīs kopas:

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

Iegūstiet to elementu kopu, kas ir pirmajā un otrajā kopā, bet nav trešajā:

python{3, 4, 5, 6}
Задание 4

Dotas trīs kopas:

pythonst1 = {1, 3, 6, 8}
st2 = {5, 8, 10, 2}
st3 = {12, 7, 3, 1}

Iegūstiet elementus, pēc kuriem pirmā kopa atšķiras no otrās. Ierakstiet tos mainīgajā st4. Atrodiet kopīgos elementus starp st4 un st3.