Pyton

Jak używać unii na zestawie Pythona

Jak używać unii na zestawie Pythona
Nieuporządkowany zbiór przedmiotów nazywa się zestaw w Pythonie. Każdy element można dodać lub usunąć z zestaw ale wartość dowolnego przedmiotu w zestaw nie jest zmienna jak krotka. Każdy przedmiot w zestaw musi być unikalny. Zestaw nie zawiera żadnego indeksu, takiego jak lista lub krotka, więc każdy element zestaw nie można uzyskać dostępu za pomocą indeksu, takiego jak lista lub krotka. Zestawy są używane głównie do różnych rodzajów operacji matematycznych w Pythonie, takich jak związek, przecięcie, różnica, itp. Różne symbole służą do wykonywania różnych rodzajów operacji. Potok ( | ) jest używany do unia operacja włączona zestawy. Jak zadeklarować zestawy i występuj unia operacje na nich są wyjaśnione w tym samouczku.

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, 61
Zestaw, 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.

Gry 5 najlepszych gier zręcznościowych dla systemu Linux
5 najlepszych gier zręcznościowych dla systemu Linux
W dzisiejszych czasach komputery to poważne maszyny używane do gier. Jeśli nie możesz uzyskać nowego wysokiego wyniku, będziesz wiedział, o co mi chod...
Gry Bitwa o Wesnoth 1.13.6 Wydanie rozwojowe
Bitwa o Wesnoth 1.13.6 Wydanie rozwojowe
Bitwa o Wesnoth 1.13.6 wydana w zeszłym miesiącu jest szóstą wersją rozwojową w 1.13.Seria x i zapewnia szereg ulepszeń, w szczególności w interfejsie...
Gry Jak zainstalować League Of Legends na Ubuntu 14.04
Jak zainstalować League Of Legends na Ubuntu 14.04
Jeśli jesteś fanem League of Legends, to jest okazja do przetestowania League of Legends. Pamiętaj, że LOL jest obsługiwany w PlayOnLinux, jeśli jeste...