Pythonda to‘plamlarning farqi
Birinchi to‘plam ikkinchisidan qanday elementlar bilan
farqlanishini topish uchun difference metodidan
foydalaning. Uning parametrida biz asl to‘plamni
solishtirmoqchi bo‘lgan to‘plamni ko‘rsatamiz.
Bizda ikkita to‘plam mavjud deb faraz qilaylik:
st1 = {'a', 'b', 'c', 'e'}
st2 = {'b', 'w', 'c', 'a'}
Keling, birinchi to‘plam ikkinchisidan qanday elementlar bilan farqlanishini chiqaramiz:
res = st1.difference(st2)
print(res) # {'e', 'd'} ni chiqaradi
Endi esa ikkinchi to‘plam birinchi to‘plamdan qanday elementlar bilan farqlanishini topamiz:
res = st2.difference(st1)
print(res) # {'w', 'c'} ni chiqaradi
Ushbu metodni qisqaroq shaklda quyidagicha yozish mumkin:
res = st2 - st1
print(res) # {'w', 'c'} ni chiqaradi
Ikkita to‘plam berilgan:
st1 = {'1', '3', '5'}
st2 = {'6', '8', '1', '3'}
Ikkinchi to‘plamda mavjud bo‘lgan, lekin birinchi to‘plamda yo‘q bo‘lgan elementlarni oling.
Ikkita to‘plam berilgan:
st1 = {'a', 'b', 'c', 'd', 'e'}
st2 = {'d', 'e', 'f', 'g', 'h'}
Birinchi to‘plamda mavjud bo‘lgan, lekin ikkinchi to‘plamda yo‘q bo‘lgan elementlarni oling.
Uchta to‘plam berilgan:
st1 = {1, 2, 4, 5}
st2 = {1, 2, 3, 6}
st3 = {1, 2}
Birinchi VA ikkinchi to‘plamda mavjud bo‘lgan, lekin uchinchi to‘plamda yo‘q bo‘lgan to‘plam elementlarini oling:
{3, 4, 5, 6}
Uchta to‘plam berilgan:
st1 = {1, 3, 6, 8}
st2 = {5, 8, 10, 2}
st3 = {12, 7, 3, 1}
Birinchi to‘plam ikkinchi to‘plamdan qanday
elementlar bilan farqlanishini toping. Ularni
st4 o‘zgaruvchisiga yozing. st4 va
st3 uchun umumiy elementlarni toping.