Zestawy Pythona

Zestawy Pythona
Każdy komponent w zestawie musiałby być unikalny i niezmienny i wyeliminuje zbędne wpisy z zestawów. Zestawy są zmienne, co wskazuje, że możemy zmienić elementy zestawów, jeśli zostały utworzone. Elementy zbioru nie mają indeksu, co oznacza, że ​​nie wyciągnęlibyśmy wyraźnie żadnego komponentu zestawu, wykorzystując indeks. Dlatego moglibyśmy wyświetlać wszystkie elementy zestawu. Przejrzyjmy szczegółowo zestawy.

Tworzenie zestawu

Python ma również ustawić() funkcja, która generuje zestaw z dostarczonych elementów sekwencji. Elementy zestawu są otoczone kwadratowymi nawiasami i są oddzielone przecinkami.

s = set ([„AIMA”, „Mamoona”, „Aleena”])
wydruk (y)
S.Dodaj („Saima”)
wydruk (y)

Najpierw definiujemy elementy zestawu za pomocą ustawić() funkcjonować. Ten zestaw zawiera nazwiska różnych dziewcząt. Zainicjowaliśmy zmienną „S” do przechowywania elementów zestawu. Następnie użyliśmy wydrukować() metoda wyświetlania wymaganego zestawu.

Dodamy dodatkowy element w określonym zestawie, więc zastosowaliśmy dodać() metoda. Jako parametr funkcji podamy dodatkową nazwę, którą chcemy wstawić do zestawu. Jeszcze raz zatrudniamy wydrukować() polecenie, aby uzyskać zestaw po włożeniu nowego elementu.

Normalny zestaw i zamrożony zestaw

Zestawy zamrożone są niezmiennymi bytami z jedynie procedurami i wyrażeniami, które dają wyjścia bez modyfikowania wdrożonych elementów zestawów. Podczas gdy komponenty zestawu można było dostosować w dowolnym momencie, komponenty zamrożonego zestawu nie zmieniłyby się po ich utworzeniu.

nor_set = set ([„azka”, „Aleyan”, „shayan”])
Drukuj („normalny zestaw”)
Drukuj (nor_set)
Frozen_Set = Frozenset ([„Ali”, „Haseeb”, „Ajmal”])
druk („\ nfrozen set”)
Drukuj (Frozen_Set)

Wykorzystaliśmy ustawić() metoda utworzenia prostego zestawu. Elementy tego zestawu będą przechowywane w zmiennej „nor_set”. Ten zestaw nazywa się normalnym zestawem. Użyliśmy wydrukować() stwierdzenie pokazujące elementy normalnego zestawu. W następnym kroku określiliśmy elementy zamrożonego zestawu. Zastosowaliśmy więc frozenset () funkcja definiowania elementów. Następnie nazywamy wydrukować() funkcja reprezentowania zamrożonego zestawu.

Po uruchomieniu poprzedniego kodu otrzymujemy dwa zestawy: normalny zestaw i zamrożony zestaw.

Wstawienie różnych elementów w zestawie

Możemy wstawić nowe elementy do wymaganego zestawu, stosując dodać() funkcjonować. Ta funkcja zawiera element jako parametr, który chcemy dodać do zestawu.

Country = „Australia”, „Niemcy”, „Kanada”
print („kraj:”, end = "")
Drukuj (kraj)
kraj.Dodaj („Hiszpania”)
dla J w zakresie (1, 6):
kraj.Dodaj (j)
drukuj („\ nset po włożeniu elementu:”, end = "")
Drukuj (kraj)

W tym przypadku zobaczymy, jak wstawić nowy element do zestawu. Pierwszym krokiem jest stworzenie zestawu. Stworzyliśmy zestaw zawierający nazwy różnych krajów. wydrukować() Polecenie wyświetli nazwy krajów.

W następnym kroku chcemy dodać nową nazwę „Hiszpania” do wymaganego zestawu kraju. Aby to osiągnąć, nazywamy dodać() funkcjonować. Zapewniliśmy „Hiszpanię” jako jego argument. Zastosowaliśmy pętlę „for”, aby iterować wartość do 6. W pętli „dla” zmienna pętli jest inicjowana. Następnie stosujemy dodać() funkcja zmiennej.

Związek zestawów

Możemy wziąć połączenie dwóch zestawów z pomocą unia() Funkcja i „|” operator. W związku elementy określonych zestawów są scalone.

Side_Characters = „Abeer”, „Rahmeen”, „Rubab”
vilan = „kiran”, „zain”
hero = „salar”
cast = Side_characters.Union (Vilan)
Drukuj („Union przy użyciu funkcji Union ()”)
wydruku (obsada)
cast = Side_characters | bohater
Drukuj („\ Nunion za pomocą operatora”))
wydruku (obsada)

Tutaj utworzymy trzy różne zestawy. Pierwszy zestaw zawiera boczne postacie filmu. Drugi set zawiera nazwiska złoczyńców filmu, a zestaw pragnienia ma imię bohatera filmu. W następnym etapie musimy wziąć połączenie dwóch zestawów „Side_characters” i „Vilan” za pomocą unia() metoda.

Po przyjęciu związku, wynikowa wartość jest przechowywana w zmiennej „obsadzenie”. wydrukować() Metoda drukuje związek tych dwóch zestawów. Teraz używamy innej metody przyjmowania związku. Wykorzystaliśmy '|„Operator. Bierzemy związek między zestawami „Side_characters” i „Hero”. W końcu ponownie zatrudniamy wydrukować() Oświadczenie o wartości Unii.

Przecięcie zestawów

Podczas przecięcia wybrano wspólne elementy dwóch zestawów. Są identyczne z iterowaniem za pomocą list skrótu i ​​łączenie identycznych danych z określonych wartości zestawów.

s_1 = set ()
s_2 = set ()
dla J z zakresu (6):
S_1.Dodaj (j)
dla J z zakresu (4,8):
S_2.Dodaj (j)
S_3 = S_1.przecięcie (S_2)
print („przecięcie za pomocą funkcji intersection ()”)
Drukuj (S_3)
s_3 = s_1 i s_2
Drukuj („\ ninersection za pomocą„ i „operator”)
Drukuj (S_3)

W tym przykładzie otrzymamy przecięcie dwóch zestawów. W tym celu musimy zdefiniować zestawy za pomocą metody set (). Bierzemy dwa puste zestawy. Aby dodać wartości w obu zestawach, „S_1” i „S_2”, musimy użyć pętli „dla”. Tutaj określamy wartości obu zestawów, stosując dodać() metoda.

Teraz bierzemy przecięcie zestawów „S_1” i „S_2” z pomocą skrzyżowanie() funkcjonować. Ten wydrukować() Metoda reprezentuje wartość przecięcia. Następnie używamy innej metody przyjmowania skrzyżowań, które używają '&„Operator. Po uzyskaniu wartości przecięcia między „S_1” i „S_2”, zastosowaliśmy wydrukować() oświadczenie.

Wniosek

W tym artykule omówiliśmy zestawy w Pythonie. Zestaw jest nieposortowaną sekwencją punktów danych, a ten typ danych jest iteralny, zmienny i nie ma zbędnych elementów. Moduł zestawu w Pythonie ilustruje matematyczną koncepcję zestawu. Widzieliśmy również, jak utworzyć inny zestaw, dodać elementy w zestawach, różnicę między normalnym zestawem a zamrożonym zestawem oraz metodami przyjmowania połączenia i przecięcia zestawów. Możemy wziąć przecięcie zestawów za pomocą skrzyżowanie() metoda i '|„Operator. Podobnie możemy uzyskać związek zestawów za pomocą unia() funkcja i 'I„Operator.