Operatsioonid hulkadega¶
Ühend (union) - kõik elemendid, mis kuuluvad ühte või teise hulka või mõlemasse.
a = {1, 2, 3}
b = {3, 4, 5}
print(a.union(b))
print(a | b)
Käivitamisel saame:
{1, 2, 3, 4, 5}
{1, 2, 3, 4, 5}
Ühisosa (intersection) - kõik elemendid, mis kuuluvad mõlemasse hulka.
a = {1, 2, 3}
b = {2, 3, 4, 5}
print(a.intersection(b))
print(a & b)
Käivitamisel saame:
{2, 3}
{2, 3}
Vahe (difference) - kõik elemendid, mis kuuluvad esimesse hulka, aga ei kuulu teise hulka.
a = {1, 2, 3}
b = {2, 3, 4, 5}
print(a.difference(b))
print(a - b)
Käivitamisel saame:
{1}
{1}
Sümmetriline vahe (symmetric difference) - kõik elemendid, mis kuuluvad esimesse või teise hulka, aga ei kuulu mõlemasse.
a = {1, 2, 3}
b = {2, 3, 4, 5}
print(a.symmetric_difference(b))
print(a ^ b)
Käivitamisel saame:
{1, 4, 5}
{1, 4, 5}
Sisend |
Väljund |
len({„Tom“, „Agnes“, „Jim“}) |
3 |
„Tom“ in friend_list |
True |