difference_update()
Python Set difference_update() metodi
❮ Python set metodlari ma’lumotnomasi
Misol
Ikkala to‘plamda ham mavjud bo‘lgan elementlarni olib tashlang:
x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple"}
x.difference_update(y)
print(x)
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
difference_update() metodi ikkala to‘plamda ham mavjud bo‘lgan elementlarni olib tashlaydi.
difference_update() metodi difference() metodidan farq qiladi, chunki difference() metodi keraksiz elementlarsiz yangi to‘plam qaytaradi, difference_update() metodi esa keraksiz elementlarni asl to‘plamdan olib tashlaydi.
Qisqa shakl sifatida uning o‘rniga -= operatoridan foydalanishingiz mumkin, quyidagi misolga qarang.
Sintaksis
set.difference_update(set1, set2 ... etc.)
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| set1 | Majburiy. Farqlar tekshiriladigan to‘plam(lar). |
| set2 | Ixtiyoriy. Bir xil elementlar qidiriladigan boshqa to‘plam. Istalgancha to‘plamni taqqoslashingiz mumkin. To‘plamlarni vergul bilan ajrating. Quyidagi misollarga qarang. |
Qisqaroq sintaksis
set -= set1 | set2 ... etc.
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| set1 | Majburiy. Farqlar tekshiriladigan to‘plam(lar). |
| set2 | Ixtiyoriy. Bir xil elementlar qidiriladigan boshqa to‘plam. Istalgancha to‘plamni taqqoslashingiz mumkin. To‘plamlarni | (pipe operatori) bilan ajrating.Quyidagi misollarga qarang. |
Ko‘proq misollar
Misol
difference_update() o‘rniga qisqa shakl sifatida -= operatoridan foydalaning:
a = {"apple", "banana", "cherry"}
b = {"google", "microsoft", "apple"}
a -= b
print(a)
O‘zingiz sinab ko‘ring »
Misol
Ikkitadan ortiq to‘plamni birlashtiring:
a = {"apple", "banana", "cherry"}
b = {"google", "microsoft", "apple"}
c = {"cherry", "micra", "bluebird"}
a.difference_update(b, c)
print(a)
O‘zingiz sinab ko‘ring »
Misol
Ikkitadan ortiq to‘plamni -= operatori bilan birlashtiring:
a = {"apple", "banana", "cherry"}
b = {"google", "microsoft", "apple"}
c = {"cherry", "micra", "bluebird"}
a -= b | c
print(myset)
O‘zingiz sinab ko‘ring »
Tegishli sahifalar
Darslik: Python setlar
Darslik: Python setlarni birlashtirish
Metod: difference()
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
