რამდენიმე სიმრავლის საერთო ელემენტები 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}