Pythonda bir nechta to'plamlarning umumiy elementlari

Bir nechta to'plamlarning kesishishini topish uchun, ya'ni. ular umumiy bo'lgan elementlar, kesishish usulini qo'llash kerak. Uning parametrida biz umumiy elementlarni topishimiz kerak bo'lgan to'plamni o'tkazamiz. Usul umumiy elementlar to'plamini qaytaradi.

Keling, ikkita to'plamga ega bo'lamiz:

 

st1 = {'a', 'b', 'c'} st2 = {'x', 'w', 'c', 'a'}


Keling, ularda umumiy bo'lgan elementlarni sanab o'tamiz:

res = st1.intersection(st2) print(res) # chiqaradi {'c', 'a'}

 

Ushbu usulning qisqa shakli ham mavjud. Oldingi misolni shunga ko'ra qayta yozamiz:

 

res = st1 & st2 print(res) # chiqaradi{'c', 'a'}

Ikki to'plam berilgan:

st1 = {'12', '6', '2'} st2 = {'6', '10', '3', '2'}

Ularning umumiy elementlarini oling.

Uchta to'plam beriladi:

st1 = {1, 2, 3, 4} st2 = {1, 2, 4, 5} st3 = {1, 2, 5, 7}

Ushbu uchta to'plamning umumiy elementlari to'plamini oling:

{1, 2}

 

uz ru