Python ustawił skrzyżowanie

Python ustawił skrzyżowanie
Wiele typów danych istnieje w Python do przechowywania wielu danych. ustawić jest jednym z nich. Wywołuje się sposób na znalezienie wspólnych wartości w ciągu dwóch lub więcej zestawów skrzyżowanie. Teoretycznie symbol „∩” oznacza przecięcie między zestawami. skrzyżowanie() funkcja i „&” Operator jest używany w Pythonie, aby znaleźć wspólne wartości wielu zestawów. Zastosowania funkcji Ventsection () i operatora „&” pokazano w tym samouczku za pomocą wielu skryptów Pythona.

Funkcja przecięcia ():

Ta funkcja służy do tworzenia nowego zestawu poprzez przecinanie jednego lub więcej zestawów. Składnia funkcji Intersection () podano poniżej.

Składnia:

set1.skrzyżowanie (*setn)

Argument SETN funkcji jest opcjonalny, a symbol „*” wskazuje, że jeden lub więcej zestawów może być używany jako wartość argumentu tej funkcji. Gdy żaden argument nie zostanie przekazany do funkcji, wówczas płytka kopia SET1 powróci; W przeciwnym razie wspólne wartości set1 i innych zestawów zdefiniowanych jako wartości argumentu powrócą.

Przykłady ustawionego skrzyżowania:

Przykład-1: Użycie funkcji Ventsection ()

Utwórz plik Python z następującym skryptem, aby znaleźć wspólne wartości dwóch lub więcej zestawów za pomocą funkcji intersection (). Trzy zestawy są zadeklarowane w skrypcie. Pierwsza funkcja Vinsection () została użyta do wydrukowania kopii zestawu, S1. Druga funkcja przecięcia () została użyta do znalezienia i drukowania wspólnych wartości zestawów, S1 i S2. Trzecia funkcja przecięcia () została użyta do znalezienia i drukowania wspólnych wartości zestawów, S1, S2 i S3.

# Zdefiniuj trzy zestawy
s1 = 44, 23, 12, 91
S2 = 12, 45, 23, 78, 67
s3 = 83, 12, 36, 20copt
# Compect 1 zestaw
Drukuj („Używając skrzyżowania () dla jednego zestawu:”, S1.skrzyżowanie())
# Przecinać 2 zestawy
Drukuj („Używając skrzyżowania () dla dwóch zestawów:”, S1.skrzyżowanie (s2))
# Przecinać 2 zestawy
Drukuj („Używając skrzyżowania () dla trzech zestawów:”, S1.przecięcie (S2, S3))

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Liczba 12 jest powszechna we wszystkich zestawach i została wydrukowana na trzecim wyjściu. Liczby 12 i 23 są powszechne w zestawach S1 i S2. Te liczby zostały wydrukowane w drugim wyjściu. Wartości zestawu, S1, zostały wydrukowane w pierwszym wyjściu.

Przykład-2: użycie operatora „&”

Utwórz plik Python z następującym skryptem, aby znaleźć wspólne wartości dwóch lub więcej zestawów za pomocą operatora „&”. W skrypcie zadeklarowano cztery zestawy. Pierwsze trzy funkcje print () wydrukują wspólne wartości dwóch zestawów. Ostatnia funkcja drukowania () wydrukuje wspólne wartości czterech zestawów.

# Zdefiniuj cztery zestawy
s1 = 44, 23, 12, 91
S2 = 12, 45, 23, 78, 67
S3 = 83, 12, 36, 44
S4 = 23, 78, 22
# Przecinają się między dwoma zestawami
Drukuj („Wartości przecinające S1 i S2:”, S1 i S2)
Drukuj („Wartości przecinające S1 i S3:”, S1 i S3)
Drukuj („Wartości przecięcia S1 i S4:”, S1 i S4)
# Przecinać 4 zestawy
Drukuj („Wartości przecinające S1, S2, S3 i S4:”, S1 i S2 i S3 i S4)

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Wspólne wartości między zestawami S1 i S2 wynoszą 12 i 23, które są wydrukowane na pierwszym wyjściu. Wspólne wartości między zestawami S1 i S3 wynoszą 12 i 44, które są wydrukowane w drugim wyjściu. Wspólna wartość między zestawami S1 i S3 wynosi 23 i została wydrukowana na trzecim wyjściu. Nie ma wspólnej wartości między czterema zestawami. Tak więc pusty zestaw został wydrukowany na czwartym wyjściu.

Przykład-3: Filtruj wartości ustawione za pomocą skrzyżowania

Utwórz plik Pythona z następującym skryptem, aby znaleźć liczby pierwszorzędne z nazwanego zestawu 'liczby' Korzystając z innego zestawu liczb pierwszych i funkcji skrzyżowania (). Zestaw nazwany 'pierwszorzędne zawiera 8 liczb pierwszych. Funkcja Intersection () znajdzie liczby Prime z 'liczby' ustawione poprzez znalezienie wspólnych wartości między 'liczby' I 'PRIMES' zestawy. Wartości ''liczby' ustawione i filtrowane wartości ''liczby' zestaw zostanie wydrukowany jako wyjście.

# Zdefiniuj zestaw liczb pierwszych i nie-prime
Liczby = 33, 7, 56, 9, 94, 17, 50, 19, 10, 11
# Zdefiniuj zestaw liczb pierwszych
PROMES = 3, 5, 7, 11, 13, 17, 19, 23
# Wydrukuj wartości liczb
Drukuj („Wartości zestawu to: \ n”, liczby)
# Utwórz nowy zestaw po filtrowaniu liczb pierwszych z zestawu liczb
PremienValues ​​= Liczby.skrzyżowanie (liczba pierwszych)
# Wydrukuj wartości liczb pierwszych z zestawu liczb
Drukuj („Wartości pierwszymi zestawu to: \ n”, pierwotne wartości)

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Zestaw „liczb” zawiera 10 wartości, a 4 z nich to liczby pierwotne. Wszystkie wartości zestawu „liczb” zostały wydrukowane na pierwszym wyjściu, a liczby pierwszorzędne z zestawu „liczb” zostały wydrukowane w drugim wyjściu.

Przykład-4: Przecięcie zestawów bez argumentu

Utwórz plik Python z następującym skryptem, aby wiedzieć, jak utworzyć zestaw za pomocą funkcji ventsection () i ustaw obiekt. Wartości zestawu zostaną wydrukowane później.

# Deklaruj obiekt zestawu
s1 = set („Linux”)
# Utwórz zestaw za pomocą skrzyżowania ()
s2 = s1.skrzyżowanie()
# Wydrukuj wartości ustawione
Drukuj („Wartości zestawu to: \ n”, S2)

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.

Wniosek:

W tym samouczku pokazano różne sposoby przecięcia wartości dwóch lub więcej zestawów Pythona i wielu zastosowań funkcji Ventsection (. Użytkownicy Python będą mogli przecinać dwa lub więcej zestawów na różne sposoby po prawidłowym ćwiczeniu przykładów tego samouczka.