Zestawy są zbiorem elementów nieopisanych, co oznacza, że nie można uzyskać dostępu do elementów zestawu za pomocą indeksów. Dlatego usunięcie elementu z zestawu staje się mylące dla nowych programistów do Pythona. Istnieją jednak predefiniowane metody, które użytkownik może wykorzystać do usunięcia wymaganego elementu z zestawu w Python.
Ten post szczegółowo omówi te metody i będzie zawierał następującą zawartość:
Metoda 1: Użyj metody remove (), aby usunąć element z zestawu
Metodę remove () można użyć do usunięcia jednego elementu z zestawu w Pythonie poprzez zastosowanie go do zmiennej zestawu przez operator kropki, a wartość wymaga usunięcia z zestawu jako argumentu. Aby zademonstrować działanie metody remove (), weź następujący fragment kodu:
setvar = 45,35,16,99,12,75,96,36,42
print („SET INTIAND:”, SETVAR)
Setvar.Usuń (16)
print („Zaktualizowany zestaw:”, setvar)
Po wykonaniu tego kodu wytworzy on następujące dane wyjściowe na terminalu:
Ze wyjścia możesz łatwo potwierdzić, że wartość „16”Został pomyślnie usunięty z zestawu.
Metoda 2: Użyj metody odrzuć (), aby usunąć element z zestawu
Inną funkcją, której można użyć do usunięcia elementu z zestawu, jest metoda odrzucona () i podobna do metody remove (), można ją zastosować do zmiennej ustawionej za pomocą operatora kropki. Wartość wymaga również usunięcia z zestawu w argumentacji. Aby zademonstrować działanie metody odrzucania (), weź następujący fragment kodu:
setvar = 45,35,16,99,12,75,96,36,42
drukuj („Za pomocą metody odrzucania ()”)
print („SET INTIAND:”, SETVAR)
Setvar.odrzucić (99)
print („Zaktualizowany zestaw:”, setvar)
Po wykonaniu tego kodu tworzy następujące dane wyjściowe na terminalu:
Wyjście weryfikuje, że wartość „99”Został pomyślnie usunięty z zestawu.
Metoda 3: Użyj operatora odejmowania, aby usunąć wiele elementów z zestawu
Możesz także użyć operatora odejmowania „-”Aby usunąć wiele elementów z zestawu. Aby jednak użyć tej metody, musisz utworzyć kolejny zestaw zawierający wartości, które chcesz usunąć z oryginalnego zestawu.
Aby zademonstrować tę metodę stosowania operatora odejmowania, weź następujący fragment kodu:
setvar = 45,35,16,99,12,75,96,36,42
Drukuj („Za pomocą metody operatora odejmowania”)
print („SET INTIAND:”, SETVAR)
Delvar = 35,12,75
setvar = setvar - Delvar
print („Zaktualizowany zestaw:”, setvar)
Po wykonaniu tego kodu tworzy następujące dane wyjściowe na terminalu:
Jak widać z powyższego obrazu wyjściowego, wartości „32, 17 i 75” zostały usunięte z zestawu za pomocą operatora odejmowania.
Metoda 4: Za pomocą metody różnicy () do usuwania wielu elementów z zestawu
Metodę różnic () można również użyć do usunięcia wielu elementów z danego zestawu. Ta metoda jest stosowana do zmiennej ustawionej za pomocą operatora kropki i przyjmuje zestaw wartości do usunięcia z oryginalnego zestawu.
Aby zademonstrować działanie metody różnicy () w celu usunięcia elementów z zestawu, weź następujący fragment kodu:
setvar = 45,35,16,99,12,75,96,36,42
druk („Za pomocą metody różnicy ()”)
print („SET INTIAND:”, SETVAR)
Delvar = 35,12,99,36
setvar = setvar.Różnica (Delvar)
print („Zaktualizowany zestaw:”, setvar)
Po wykonaniu tego kodu daje następujący wynik na terminalu:
Z wyjścia można zaobserwować, że elementy „35, 12, 99 i 36” zostały usunięte z zestawu.
Wniosek
Można zastosować wiele różnych metod do usuwania pojedynczych lub wielu elementów z zestawu w Pythonie. Użytkownik może użyć metody remove () i metody odrzucania () do usunięcia pojedynczego elementu/elementu z zestawu Python. Jeśli wymaganiem użytkownika jest usunięcie wielu elementów z zestawu, użytkownik może użyć metody różnicy () lub podejścia do odejmowania „-”.