difference()
Python Set difference() metodi
❮ Python set metodlari ma’lumotnomasi
Misol
Faqat x to‘plamida mavjud bo‘lib, y to‘plamida mavjud bo‘lmagan elementlardan iborat to‘plamni qaytaring:
x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple"}
z = x.difference(y)
print(z)
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
difference() metodi ikki to‘plam orasidagi farqni o‘z ichiga olgan to‘plamni qaytaradi.
Ya’ni: qaytarilgan to‘plam faqat birinchi to‘plamda mavjud bo‘lgan, ikkala to‘plamda ham mavjud bo‘lmagan elementlarni o‘z ichiga oladi.
Qisqa shakl sifatida uning o‘rniga - operatoridan foydalanishingiz mumkin, quyidagi misolga qarang.
Sintaksis
set.difference(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 - (minus operatori) bilan ajrating.Quyidagi misollarga qarang. |
Ko‘proq misollar
Misol
difference() o‘rniga qisqa shakl sifatida - operatoridan foydalaning:
a = {"apple", "banana", "cherry"}
b = {"google", "microsoft", "apple"}
myset = a - b
print(myset)
O‘zingiz sinab ko‘ring »
Misol
Ikkitadan ortiq to‘plamni birlashtiring:
a = {"apple", "banana", "cherry"}
b = {"google", "microsoft", "apple"}
c = {"cherry", "micra", "bluebird"}
myset = a.difference(b, c)
print(myset)
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"}
myset = a - b - c
print(myset)
O‘zingiz sinab ko‘ring »
Misol
Sahifa boshidagi misolni teskarisiga o‘zgartiring. Faqat y to‘plamida mavjud bo‘lib, x to‘plamida mavjud bo‘lmagan elementlardan iborat to‘plamni qaytaring:
x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple"}
z = y.difference(x)
print(z)
O‘zingiz sinab ko‘ring »
Tegishli sahifalar
Darslik: Python setlar
Darslik: Python setlarni birlashtirish
Metod: difference_update()
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
