intersection()
Python Set intersection() metodi
❮ Python set metodlari ma’lumotnomasi
Misol
Ham x to‘plamida, ham y to‘plamida mavjud bo‘lgan elementlardan iborat to‘plamni qaytaring:
x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple"}
z = x.intersection(y)
print(z)
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
intersection() metodi ikki yoki undan ortiq to‘plam o‘rtasidagi umumiy elementlarni o‘z ichiga olgan to‘plamni qaytaradi.
Ya’ni: qaytarilgan to‘plam faqat ikkala to‘plamda ham mavjud bo‘lgan elementlarni, taqqoslash ikkitadan ortiq to‘plam bilan bajarilsa esa barcha to‘plamlarda mavjud bo‘lgan elementlarni o‘z ichiga oladi.
Qisqa shakl sifatida uning o‘rniga & operatoridan foydalanishingiz mumkin, quyidagi misolga qarang.
Sintaksis
set.intersection(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() o‘rniga qisqa shakl sifatida & operatoridan foydalaning:
x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple"}
z = x & y
print(z)
O‘zingiz sinab ko‘ring »
Misol
3 ta to‘plamni birlashtiring 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"}
result = x.intersection(y, z)
print(result)
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"}
result = x & y & z
print(result)
O‘zingiz sinab ko‘ring »
Tegishli sahifalar
Darslik: Python setlar
Darslik: Python setlarni birlashtirish
Metod: intersection_update()
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
