Cəmi ardıcıllıqda olması Pythonda
Pythonda çoxluğun elementlərinin hər hansı
bir ardıcıllığa - başqa çoxluğa,
sətirə, siyahıya, korteca daxil olub-olmadığını
yoxlamaq imkanı var. Bunu issubset
metodu ilə edə bilərsiniz. Onun parametrində
tələb olunan ardıcıllığı təyin edirik.
Əgər çoxluq ona daxildirsə, boolean dəyəri
True qaytarılır, əks halda -
False.
Tutaq ki, bizim çoxluq və siyahı var:
st = {'a', 'b', 'c'}
lst = ['a', 'b', 'c']
Gəlin yoxlayaq, çoxluğun elementləri siyahıya daxildirmi:
res = st.issubset(lst)
print(res) # True çap edəcək
İndi gəlin iki çoxluğun elementlərini müqayisə edək:
st1 = {'1', '2', '3'}
st2 = {'1', '2', '4'}
res = st1.issubset(st2)
print(res) # False çap edəcək
issubset metodunun həmçinin qısa
forması var. O, yalnız iki çoxluğu
müqayisə edərkən tətbiq olunur. Gəlin əvvəlki
nümunəni onun köməyi ilə yenidən yazaq:
res = st1 <= st2
print(res) # False çap edəcək
Çoxluq və sətir verilib:
st = {'1', '2', '3', '4', '5', '6'}
txt = '123456'
Çoxluğun bütün elementlərinin sətirdə olduğunu yoxlayın.
Çoxluq və kortej verilib:
st = {'ab', 'cd', 'ef'}
tlp = ('ab', 'cd', 'ef')
Çoxluğun bütün elementlərinin kortecdə olduğunu yoxlayın.
İki çoxluq verilib:
st1 = {1, 2, 3, 4, 5}
st2 = {1, 2, 3}
İkinci çoxluğun bütün elementlərinin birinci çoxluqda olduğunu yoxlayın.