Kopas esamība virknē Python
Python ir iespēja pārbaudīt, vai
kopas elementi ietilpst
kādā virknē - citā kopā,
virknē, sarakstā, kortēžā. To var izdarīt
ar metodi issubset. Tās
parametrā norādām vajadzīgo virkni.
Ja kopa ietilpst tajā, tad tiek atgriezta
Būla vērtība True, pretējā
gadījumā - False.
Pieņemsim, ka mums ir kopa un saraksts:
st = {'a', 'b', 'c'}
lst = ['a', 'b', 'c']
Pārbaudīsim, vai kopas elementi ietilpst sarakstā:
res = st.issubset(lst)
print(res) # izvadīs True
Tagad salīdzināsim divu kopu elementus:
st1 = {'1', '2', '3'}
st2 = {'1', '2', '4'}
res = st1.issubset(st2)
print(res) # izvadīs False
Metodei issubset ir arī īsa
forma. To lieto tikai salīdzinot
divas kopas. Pārrakstīsim iepriekšējo
piemēru ar tās palīdzību:
res = st1 <= st2
print(res) # izvadīs False
Doti kopa un virkne:
st = {'1', '2', '3', '4', '5', '6'}
txt = '123456'
Pārbaudiet, vai visi kopas elementi atrodas virknē.
Doti kopa un kortēžs:
st = {'ab', 'cd', 'ef'}
tlp = ('ab', 'cd', 'ef')
Pārbaudiet, vai visi kopas elementi atrodas kortēžā.
Dotas divas kopas:
st1 = {1, 2, 3, 4, 5}
st2 = {1, 2, 3}
Pārbaudiet, vai visi otrās kopas elementi atrodas pirmajā kopā.