Python Set Copy Method

Python Set Copy Method
„Zestawy są bardzo przydatne w językach programowania. Są jak listy lub krotki; Jednak język programowania Pythona zapewnia niezwykle przydatne i proste wbudowane funkcje, które należy stosować z zestawami. Możemy wykonywać wiele rodzajów funkcji matematycznych za pomocą funkcji języka Pythona dla zestawów. W tym artykule staramy się zbadać metodę Python Set Copy (). Użyjemy przykładowego kodu, aby zrozumieć, jak działa metoda Python set copy () i jaka jest jej funkcja. Zacznijmy więc od definicji metody set copy (), a następnie przejdź do sekcji przykładowej."

Jaka jest metoda Python Set Copy ()?

Metoda Python Set Copy () to wbudowana funkcja języka programowania Python. Służy do kopiowania z góry określonego zestawu. Funkcja set copy () skopiuje zestaw określony do innego zestawu. Zwykle operator „=” służy do kopiowania zestawu na inny, ale wadą używania operatora „=” jest to, że jeśli wprowadzisz jakiekolwiek zmiany w oryginalnym zestawie, zmiany zostaną również powtórzone do nowego zestawu. Jeśli jednak chcesz, aby nowy zestaw nie miał wpływu na modyfikację starego zestawu, musisz użyć funkcji set copy (). Pokażmy to za pomocą przykładów w nadchodzącej sekcji.

Składnia funkcji Python set copy ()

Kiedy musisz użyć nowej funkcji, musisz zapoznać się z ogólną składnią funkcji, aby nie mieć żadnego problemu z użyciem jej w programie. Składnia metody Python set copy () jest następująca:

Funkcja kopii () nie bierze żadnego parametru jako wejścia i zwraca kopię określonego zestawu. „Zestaw” reprezentuje zestaw, który należy skopiować; Nazwa określonego zestawu służy do wywołania funkcji kopii (). Zbadajmy teraz kilka prostych przykładów metody Python Set Copy (), aby lepiej zrozumieć funkcję Copy ().

Przykład 1

Pierwszy przykładowy program jest bardzo prosty i podstawowy. Dążymy w tym przykładzie, aby zrozumieć funkcję set copy () w Python. Przykładowy kod jest następujący:

Count = 1, 2, 3, 4, 5
sets = liczba.Kopiuj()
drukuj („Kopia zliczania set is =”, zestawy)

W powyższym programie zadeklarowaliśmy ustaloną liczbę nazw i przypisaliśmy 5 elementów 1, 2, 3, 4, 5. Zestaw jest kopiowany przez funkcję copy (), a jego wynik będzie przechowywany w zmiennej o nazwie „zestawy” za pomocą nazwy zestawu „liczba” funkcji kopii () jest wywoływana. Następnie zestaw kopii jest wyświetlany na ekranie za pomocą funkcji print (). Wyjście programu jest następujące:

Przykład 2

Jak omówiliśmy powyżej, funkcja kopii () jest podobna do „=” równego operatora, ale nie są takie same. Funkcja kopii () służy do wykonania kopii oryginalnego zestawu. Gdy funkcja set copy () jest używana w programie, wszelkie zmiany lub modyfikacje dokonane w oryginalnym zestawie nie będą odzwierciedlać w skopiowanym zestawie. Skopiowany zestaw jest całkowicie oddzielony od oryginalnego zestawu. Aby pomóc Ci zrozumieć tę koncepcję, podaliśmy następujący przykładowy kod:

Count = 1, 2, 3, 4, 5
sets = liczba.Kopiuj()
drukuj („Kopia zliczania set is =”, zestawy)
liczyć.Dodaj (10)
liczyć.Dodaj (20)
Drukuj („oryginalny zestaw po modyfikacji:”, liczba)
Drukuj („Skopiowany zestaw po modyfikacji oryginalnego zestawu:”, zestawy)

Tutaj pierwszym wierszem kodu jest zestaw przypisany do zmiennej „Count”. Funkcja kopii () jest wywoływana przez nazwę ustawioną, a wynik jest przypisany do zmiennej „zestawy”. Aby wyświetlić skopiowany zestaw przed dokonaniem jakiejkolwiek modyfikacji oryginalnego zestawu, używana jest instrukcja print (). Następnie do oryginalnego zestawu dodawane są dwa elementy. Teraz, kiedy wyświetlimy oryginalny zestaw, będziemy mieli 7 elementów. Ale jeśli spróbujemy wyświetlić skopiowany zestaw, będziemy mieli tylko 5 elementów w zestawie, które były obecne w oryginalnym zestawie podczas tworzenia kopii.

Jak omówiono powyżej, kiedy używamy metody Set Copy () do kopiowania zestawu, na nowy zestaw nie będzie miała wpływu na żadną modyfikację w oryginalnym zestawie. Aby wyjaśnić tę koncepcję, podaliśmy powyższy kod. Sprawdźmy teraz dane wyjściowe programu poniżej, aby sprawdzić, czy na nowy zestaw wpłynął modyfikacja oryginalnego zestawu, czy nie. Wyjście jest następujące:

Widać, że oryginalny zestaw jest modyfikowany, ale nie ma zmiany w skopiowanym zestawie. Stąd modyfikacja oryginalnego zestawu nie ma żadnego wpływu na skopiowany zestaw.

Przykład 3

W tym przykładowym kodzie pokażemy, jak działa operator „=”. Jak omówiono powyżej, zarówno operator i kopiowanie „=” są używane do kopiowania zestawu. Modyfikacja wykonana w oryginalnym zestawie nie będzie miała jednak na zestaw skopiowany przez funkcję kopii (). Z drugiej strony, z zestawu skopiowanego z operatorem „=” zawsze wpłynie na wszelkie zmiany wprowadzone w oryginalnym zestawie. Aby jasno wyjaśnić te pojęcia, użyliśmy tych przykładów. Przykładowy kod jest podany poniżej dla twojego zrozumienia:

Count = 1, 2, 3, 4, 5
sets = liczba
drukuj („Kopia zliczania set is =”, zestawy)
liczyć.Dodaj (10)
liczyć.Dodaj (20)
Drukuj („oryginalny zestaw po modyfikacji:”, liczba)
Drukuj („Skopiowany zestaw po modyfikacji oryginalnego zestawu:”, zestawy)

Tutaj użyliśmy funkcji „=” zamiast kopii (), aby pokazać różnicę między obiema funkcjami. Wyjście powyższego programu jest następujące:

Teraz porównaj wyjście z poprzedniego programu z tym programem. Możesz zobaczyć, że na operator skopiowany z operatorem „=” wpłynie modyfikacja wprowadzona do oryginalnego zestawu. Kiedy kopiujesz zestaw z operatorem „=”, tworzysz inny obraz oryginalnego zestawu. Tak więc, gdy jeden obraz się zmieni, drugi automatycznie się zmieni. Jak pokazano na wyjściu, oryginalny zestaw i skopiowany zestaw są takie same po wyrównaniu modyfikacji.

Wniosek

Celem tego samouczka jest poznanie funkcji Python Set Copy (). Funkcja Python SET Copy () służy do wykonania kopii oryginalnego zestawu, abyśmy mogli wprowadzić zmiany w oryginalnym zestawie w razie potrzeby, ale nadal mamy całkowicie niezmienioną kopię. Za pomocą przykładów nauczyliśmy się, jak dołączyć funkcje Set Copy () w programach Python.