Warunek wstępny:
Przed rozpoczęciem tego samouczka ważne jest, aby wyjaśnić koncepcję działania związku. Nowy zestaw jest tworzony przez połączenie wspólnych i nietypowych elementów dwóch lub więcej zestawów za pomocą operacji łączenia. Ogólnie, „U” symbol służy do wskazania operacji unii.
Na przykład:
Istnieją dwa zestawy, A i B.
Ustaw, A = 79, 34, 99, 23, 61Zestaw, B = 26, 99, 61, 55
Wtedy AUB = 34, 99, 55, 23, 26, 61, 79
Graficzna reprezentacja powyższego działania związku jest pokazana poniżej. Tutaj, 99 i 61 są wspólne w obu zestawach.
Przykład-1: Zastosuj operację łączenia na zestawach danych liczbowych
W poniższym przykładzie zdefiniowano dwa zestawy liczb, A i B. W tych zestawach wspólne są trzy wartości. Są to 7, 9 i 11.
#!/usr/bin/env python3# Zdefiniuj dwa zestawy, A i B
A = 10,20,7,9,11,15
B = 11, 3, 7, 9, 25
# Wyjście unii A i B
print("Wyjście A U B to :\n", A | B)
Wynik:
Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.
Przykład-2: Zastosuj operację łączenia na zestawach danych znakowych
Poniższy przykład pokazuje użycie operatorów sumy w trzech zestawach znaków. Zestawy to A, B i C. Tutaj zestaw A zawiera cztery znaki, zestaw B zawiera trzy znaki, a zestaw C zawiera cztery znaki. We wszystkich trzech zestawach występują dwa znaki, „C” i „R”. Czyli nowy zestaw po operacji łączenia będzie zawierał 4+1+2=7 znaków.
#!/usr/bin/env python3# Zdefiniuj trzy zestawy znaków, A, B i C
A = 'A', 'C', 'E' ,'R'
B = 'B', 'C', 'R'
C = 'C', 'G', 'R', 'X'
# Unijne wyjście A, B i C
print("Wyjście (A U B U C)to :\n", A | B | C)
Wynik:
Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.
Przykład-3: Zastosuj operację łączenia na zestawach danych łańcuchowych
W poniższym przykładzie pokazano, w jaki sposób można wykonać operację łączenia na dwóch zestawach danych łańcuchowych i iterować wartości ostatniego zestawu po operacji łączenia przy użyciu pętli. Tutaj dwa zestawy A i B zawierają nazwiska osób name. Po zastosowaniu sumy na tych zbiorach wynik jest zapisywany w zmiennej C. Następnie pętla for jest używana do iteracji wartości zbioru C, takich jak lista lub krotka i wypisania wartości w każdym wierszu.
#!/usr/bin/env python3# Zdefiniuj dwa zestawy ciągów, A i B
A = 'Joya Hasan', 'Ahmed Ali', 'Eella Nazir', 'Rita Hossain'
B = 'Mehr Afroz', 'Ahmed Ali', 'Rita Hossain', 'Cinnia Rahman'
# Zastosuj operację łączenia na A i B, zapisz wynik w C
C = A | b
# Zestaw wydruku A
print("Zestaw A:", A)
# Zestaw wydruku B
print("\nUstaw B:", B)
# Drukuj wiadomość
print("\nElementy po zastosowaniu UNION:\n")
# Powtórz każdy element zestawu C
dla val w C:
# Wydrukuj każdy przedmiot
drukuj(val)
Wynik:
Tutaj oba zestawy zawierają cztery wartości, a dwie wartości są wspólne w zestawach A i B. To są 'Ahmed Ali' i „Rita Hossain”. Tak więc zestaw C będzie zawierał sześć wartości. Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.
Przykład 4: Zastosuj operację łączenia za pomocą metody union()
unia() metoda może być stosowana jako alternatywa dla '|' operator do wykonywania operacji łączenia między zbiorami. W poniższym skrypcie dwa zestawy wartości łańcuchowych są zdefiniowane przez ZA i b. „PHP” i 'Laravel' wartości są wspólne w obu zestawach. Zmienna, do zawiera zestaw po zastosowaniu operacji łączenia za pomocą unia() metoda. Tutaj wypisywane są wartości trzech zestawów, a pętla for służy do iteracji wartości zestawu C, jak w poprzednim przykładzie.
#!/usr/bin/env python3# Zdefiniuj dwa zestawy ciągów, A i B
A = 'PHP', 'Java', 'Laravel', 'C#'
B = 'Kątowy', 'PHP', 'Javascript', 'Laravel'
# Zastosuj metodę union() na A i B, wynik zapisz w C
C = A.związek (B)
# Zestaw wydruku A
print("Zestaw A:", A)
# Zestaw wydruku B
print("\nUstaw B:", B)
# Drukuj wiadomość
print("\nElementy po zastosowaniu metody union():\n")
# Powtórz każdy element zestawu C
dla val w C:
# Wydrukuj każdy przedmiot
drukuj(val)
Wynik:
Po zastosowaniu operacji sumowania zestaw C będzie zawierał sześć wartości. Są to „Java”, „Angular”, „Javascript”, „PHP”, „Laravel” i „C#”. Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.
Wniosek:
Kiedy pracujesz z zestawami Pythona i musisz scalić dane zestawów poprzez usunięcie zduplikowanych wartości, będziesz musiał wykonać operację łączenia na zestawach. Do wykonania zadania można użyć operatora Union ( | ) lub metody union()(). Jeśli chcesz pobrać wspólne dane tylko ze zbiorów, musisz wykonać operację przecięcia, która nie jest tutaj omawiana. W Pythonie istnieje wiele innych opcji, aby wykonywać różne rodzaje zadań matematycznych w zestawach Pythona. Mam nadzieję, że ten samouczek pomoże czytelnikom zrozumieć koncepcję działania związku i zastosować go w swoim skrypcie.