Aibės buvimas sekoje Python
Python yra galimybė patikrinti, ar
aibės elementai priklauso kokiai nors
sekai - kitai aibei,
eilutei, sąrašui, kortėžui. Tai galima padaryti
naudojant metodą issubset. Jo
parametre nurodome norimą seką.
Jei aibė yra joje, grąžinama
Būlio reikšmė True, kitu
atveju - False.
Tarkime, kad turime aibę ir sąrašą:
st = {'a', 'b', 'c'}
lst = ['a', 'b', 'c']
Patikrinkime, ar aibės elementai priklauso sąrašui:
res = st.issubset(lst)
print(res) # išves True
O dabar palyginkime dviejų aibių elementus:
st1 = {'1', '2', '3'}
st2 = {'1', '2', '4'}
res = st1.issubset(st2)
print(res) # išves False
Metodas issubset taip pat turi trumpąją
formą. Ji taikoma tik lyginant
dvi aibes. Perrašykime ankstesnį
pavyzdį naudodami ją:
res = st1 <= st2
print(res) # išves False
Duota aibė ir eilutė:
st = {'1', '2', '3', '4', '5', '6'}
txt = '123456'
Patikrinkite, ar visi aibės elementai yra eilutėje.
Duota aibė ir kortėžas:
st = {'ab', 'cd', 'ef'}
tlp = ('ab', 'cd', 'ef')
Patikrinkite, ar visi aibės elementai yra kortėže.
Duotos dvi aibės:
st1 = {1, 2, 3, 4, 5}
st2 = {1, 2, 3}
Patikrinkite, ar visi antrosios aibės elementai yra pirmojoje aibėje.