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:
st1 = {'a', 'b', 'c', 'e'}
st2 = {'b', 'w', 'c', 'a'}
Izdrukāsim elementus, pēc kuriem pirmā kopa atšķiras no otrās:
res = st1.difference(st2)
print(res) # izvadīs {'e', 'd'}
Un tagad atradīsim elementus, pēc kuriem otrā kopa atšķiras no pirmās:
res = st2.difference(st1)
print(res) # izvadīs {'w', 'c'}
Īsākā formā šo metodi var pārrakstīt šādi:
res = st2 - st1
print(res) # izvadīs {'w', 'c'}
Dotas divas kopas:
st1 = {'1', '3', '5'}
st2 = {'6', '8', '1', '3'}
Iegūstiet elementus, kas ir otrajā kopā, bet trūkst pirmajā.
Dotas divas kopas:
st1 = {'a', 'b', 'c', 'd', 'e'}
st2 = {'d', 'e', 'f', 'g', 'h'}
Iegūstiet elementus, kas ir pirmajā kopā, bet trūkst otrajā.
Dotas trīs kopas:
st1 = {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ā:
{3, 4, 5, 6}
Dotas trīs kopas:
st1 = {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.