Jak usunąć element z zestawu w Pythonie

Jak usunąć element z zestawu w Pythonie

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
  • Metoda 2: Użyj metody odrzuć (), aby usunąć element z zestawu
  • Metoda 3: Użyj operatora odejmowania, aby usunąć wiele elementów z zestawu
  • Metoda 4: Za pomocą metody różnicy () do usuwania wielu elementów z zestawu

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 „-”.