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()


❮ Python set metodlari ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!