Python Set kesişimi ()

İntersection () yöntemi, tüm kümelerde ortak olan öğeleri içeren yeni bir küme döndürür.

İki veya daha fazla kümenin kesişimi, tüm kümeler için ortak olan öğeler kümesidir. Örneğin:

 A = (1, 2, 3, 4) B = (2, 3, 4, 9) C = (2, 4, 9 10) O halde, A∩B = B∩A = (2, 3, 4) A ∩C = C∩A = (2, 4) B∩C = C∩B = (2, 4, 9) A∩B∩C = (2, 4)
Üç Setin Kesişimi

intersection()Python'daki sözdizimi şöyledir:

 A. kesişme (* diğer_setler)

intersection () Parametreler

intersection() keyfi sayıda argümana (küme) izin verir.

Not: * sözdiziminin bir parçası değildir. Yöntemin keyfi sayıda argümana izin verdiğini belirtmek için kullanılır.

Kesişimden Dönüş Değeri ()

intersection() yöntem, A kümesinin tüm kümelerle kesişimini döndürür (bağımsız değişken olarak iletilir).

Bağımsız değişken iletilmezse intersection(), (A) kümesinin sığ bir kopyasını döndürür.

Örnek 1: Kesişim () nasıl çalışır?

 A = (2, 3, 5, 4) B = (2, 5, 100) C = (2, 3, 8, 9, 10) print(B.intersection(A)) print(B.intersection(C)) print(A.intersection(C)) print(C.intersection(A, B))

Çıktı

 (2, 5) (2) (2, 3) (2)

Daha fazla örnek

 A = (100, 7, 8) B = (200, 4, 5) C = (300, 2, 3) D = (100, 200, 300) print(A.intersection(D)) print(B.intersection(D)) print(C.intersection(D)) print(A.intersection(B, C, D))

Çıktı

 (100) (200) (300) seti ()

Kümelerin kesişimini & operatörünü kullanarak da bulabilirsiniz.

Örnek 3: Kesişimi & operatörüyle Ayarlama

 A = (100, 7, 8) B = (200, 4, 5) C = (300, 2, 3, 7) D = (100, 200, 300) print(A & C) print(A & D) print(A & C & D) print(A & B & C & D)

Çıktı

 (7) (100) seti () seti ()

Ilginç makaleler...