Python-da bir neçə çoxluğun ümumi elementləri
Bir neçə çoxluğun kəsişməsini, yəni onlar üçün ortaq olan elementləri tapmaq üçün intersection metodunu tətbiq etmək lazımdır.
Onun parametrinə ümumi elementləri tapmaq istədiyimiz çoxluğu ötürürük. Metod ümumi elementlərin çoxluğunu qaytarır.
Tutaq ki, bizim iki çoxluğumuz var:
st1 = {'a', 'b', 'c'}
st2 = {'x', 'w', 'c', 'a'}
Gəlin onlar üçün ortaq olan elementləri çap edək:
res = st1.intersection(st2)
print(res) # çap edəcək {'c', 'a'}
Bu metodun qısa bir yazılış forması da var. Gəlin əvvəlki nümunəni ona uyğun olaraq yenidən yazaq:
res = st1 & st2
print(res) # çap edəcək {'c', 'a'}
İki çoxluq verilmişdir:
st1 = {'12', '6', '2'}
st2 = {'6', '10', '3', '2'}
Onların ümumi elementlərini əldə edin.
Üç çoxluq verilmişdir:
st1 = {1, 2, 3, 4}
st2 = {1, 2, 4, 5}
st3 = {1, 2, 5, 7}
Bu üç çoxluğun ümumi elementlərindən ibarət çoxluğu əldə edin:
{1, 2}