Prania e një bashkësie në një sekuencë në Python
Në Python ekziston mundësia për të kontrolluar nëse
elementët e një bashkësie përfshihen në ndonjë
sekuencë - një bashkësi tjetër,
varg, listë, tuple. Kjo mund të bëhet
duke përdorur metodën issubset. Në
parametrin e saj vendosim sekuencën e dëshiruar.
Nëse bashkësia përfshihet në të, atëherë kthehet
vlera boolean True, në rast të
kundërt - False.
Le të themi se kemi një bashkësi dhe një listë:
st = {'a', 'b', 'c'}
lst = ['a', 'b', 'c']
Le të kontrollojmë nëse elementët e bashkësisë përfshihen në listë:
res = st.issubset(lst)
print(res) # do të printojë True
Tani le të krahasojmë elementët e dy bashkësive:
st1 = {'1', '2', '3'}
st2 = {'1', '2', '4'}
res = st1.issubset(st2)
print(res) # do të printojë False
Metoda issubset ka gjithashtu një formë të
shkurtër. Ajo zbatohet vetëm kur krahasohen
dy bashkësi. Le të rishkruajmë shembullin e mëparshëm me ndihmën e saj:
res = st1 <= st2
print(res) # do të printojë False
Janë dhënë një bashkësi dhe një varg:
st = {'1', '2', '3', '4', '5', '6'}
txt = '123456'
Kontrolloni nëse të gjithë elementët e bashkësisë gjenden në varg.
Janë dhënë një bashkësi dhe një tuple:
st = {'ab', 'cd', 'ef'}
tlp = ('ab', 'cd', 'ef')
Kontrolloni nëse të gjithë elementët e bashkësisë gjenden në tuple.
Janë dhënë dy bashkësi:
st1 = {1, 2, 3, 4, 5}
st2 = {1, 2, 3}
Kontrolloni nëse të gjithë elementët e bashkësisë së dytë gjenden në bashkësinë e parë.