intersection_update()
Python Set intersection_update() metodi
❮ Python set metodlari ma’lumotnomasi
Misol
x va y ning ikkalasida ham mavjud bo‘lmagan elementlarni olib tashlang:
x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple"}
x.intersection_update(y)
print(x)
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
intersection_update() metodi ikkala to‘plamda ham mavjud bo‘lmagan elementlarni (taqqoslash ikkitadan ortiq to‘plam o‘rtasida bajarilsa, barcha to‘plamlarda mavjud bo‘lmagan elementlarni) olib tashlaydi.
intersection_update() metodi intersection() metodidan farq qiladi, chunki intersection() metodi keraksiz elementlarsiz yangi to‘plam qaytaradi, intersection_update() metodi esa keraksiz elementlarni asl to‘plamdan olib tashlaydi.
Qisqa shakl sifatida uning o‘rniga &= operatoridan foydalanishingiz mumkin, quyidagi misolga qarang.
Sintaksis
set.intersection_update(set1, set2 ... etc)
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| set1 | Majburiy. Bir xil elementlar qidiriladigan to‘plam |
| set2 | Ixtiyoriy. Bir xil elementlar qidiriladigan boshqa to‘plam. Istalgancha to‘plamni taqqoslashingiz mumkin. To‘plamlarni vergul bilan ajrating |
Qisqaroq sintaksis
set &= set1 & set2 ... etc.
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| set1 | Majburiy. Bir xil elementlar qidiriladigan to‘plam |
| set2 | Ixtiyoriy. Bir xil elementlar qidiriladigan boshqa to‘plam. Istalgancha to‘plamni taqqoslashingiz mumkin. To‘plamlarni & (and operatori) bilan ajrating.Quyidagi misollarga qarang. |
Ko‘proq misollar
Misol
intersection_update() o‘rniga qisqa shakl sifatida &= operatoridan foydalaning:
x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple"}
x &= y
print(x)
O‘zingiz sinab ko‘ring »
Misol
3 ta to‘plamni taqqoslang va uchala to‘plamda ham mavjud bo‘lgan elementlardan iborat to‘plamni qaytaring:
x = {"a", "b", "c"}
y = {"c", "d", "e"}
z = {"f", "g", "c"}
x.intersection_update(y, z)
print(x)
O‘zingiz sinab ko‘ring »
Misol
3 ta to‘plamni &= operatori bilan birlashtiring:
x = {"a", "b", "c"}
y = {"c", "d", "e"}
z = {"f", "g", "c"}
x &= y & z
print(result)
O‘zingiz sinab ko‘ring »
Tegishli sahifalar
Darslik: Python setlar
Darslik: Python setlarni birlashtirish
Metod: intersection()
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
