Python'да бир нече топтун жалпы элементтери
Бир нече топтун кесилиши, башкача айтканда алар үчүн жалпы болгон элементтерди табуу үчүн,
intersection методу колдонулушу керек.
Анын параметрине жалпы элементтерин билүү керек болгон топ берилет. Метод жалпы элементтердин топомун кайтарат.
Эки топ болсун:
st1 = {'a', 'b', 'c'}
st2 = {'x', 'w', 'c', 'a'}
Алар үчүн жалпы болгон элементтерди чыгаралы:
res = st1.intersection(st2)
print(res) # {'c', 'a'} чыгарат
Бул методдун кыска формасы да бар. Мурунку мисалды ошого ылайык кайра жазалы:
res = st1 & st2
print(res) # {'c', 'a'} чыгарат
Эки топ берилген:
st1 = {'12', '6', '2'}
st2 = {'6', '10', '3', '2'}
Алардын жалпы элементтерин алыңыз.
Үч топ берилген:
st1 = {1, 2, 3, 4}
st2 = {1, 2, 4, 5}
st3 = {1, 2, 5, 7}
Бул үч топтун жалпы элементтеринин топомун алыңыз:
{1, 2}