Python usuń wszystkie instancje z listy

Python usuń wszystkie instancje z listy
Bawiłeś się wieloma strukturami danych, aby dodać lub usunąć w nich elementy lub dane. Lista jest jedną z nich. Powtarzane te same wartości są instancje lub zdarzenia. Czy kiedykolwiek próbowałeś usunąć określone powtarzane wartości z listy? Jeśli nie, ten artykuł jest przeznaczony dla Ciebie. Dlatego będziemy omawiać niektóre metody usunięcia wszystkich tych samych instancji ze struktury danych listy w Pythonie. W tym celu użyjemy narzędzia Spyder3 Python.

Metoda 01: Usuń funkcję

Pierwszą i najprostszą metodą usuwania wszystkich wystąpień z listy jest użycie metody „remove ()” w naszym kodzie Python. Tak więc w ramach projektu Spyder3 zainicjowaliśmy listę „listy” z niektórymi wartościami typu liczb całkowitych. Zmienna „R” została zdefiniowana o wartości „2”. Wartość „2” zmiennej „R” będzie używana jako wystąpienie dopasowywania. Instrukcja drukowania służy do wydrukowania oryginalnej listy.

W naszym kodzie wykorzystaliśmy instrukcję „próbuj z wyjątkiem”, aby usunąć te same zdarzenia. W ciele „spróbuj”, użyliśmy „podczas”, aby kontynuować do końca listy. Metoda remove () usuwa wszystkie instancje zmiennej „r” o wartości „2” z listy. Podczas gdy instrukcja oprócz jest używana do kontynuowania programu, jeśli wystąpi jakiś błąd wartości. Po sprawdzeniu całej listy lewe elementy listy zostaną wydrukowane.

Lista = [2, 4, 6, 8, 0, 2, 3, 3, 5, 2, 6, 3, 2, 8, 10]
r = 1
Drukuj („Przed usunięciem”, lista)
próbować:
Choć prawda:
Lista.zmywacz)
Z wyjątkiem ValueerRor:
przechodzić
Drukuj („po usunięciu”, lista)

Mamy dwie listy po wykonaniu tego kodu, i.mi., Przed usunięciem instancji i po usunięciu instancji.

Metoda 02: rozumienie listy

Metoda „rozumienia listy” jest następną i łatwą metodą usuwania wszystkich instancji z listy to metoda „rozumienie listy”. Korzystaliśmy z tej samej listy tutaj. Również używamy tej samej zmiennej „R” z tą samą wartością „2”, która ma być używana jako instancja do usuwania. Po wydrukowaniu oryginalnej listy zastosowaliśmy metodę zrozumienia listy, i.mi., używane do pętli do dopasowania występowania. Po spełnieniu warunku lewe wartości zostaną zapisane na liście „Lista”, a dopasowany byłby zignorowany. Nowo zaktualizowana lista zostanie wyprowadzona na konsolę.

Lista = [2, 4, 6, 8, 0, 2, 3, 3, 5, 2, 6, 3, 2, 8, 10]
r = 1
Drukuj („Przed usunięciem”, lista)
Lista = [v dla v w ostatnim, jeśli v! = r)
Drukuj („po usunięciu”, lista)

Wynik tego kodu jest taki sam, jak wynika z pierwszej metody, i.mi., Oryginalna lista i lista wolna od występowania.

Metoda 03: Funkcja filtru

Funkcja Filter () jest dość przydatna, jeśli chodzi o usunięcie tego samego elementu z listy. Tak więc zadeklarowaliśmy listę typu ciągów z 7 wartościami. Po zainicjowaniu listy zadeklarowaliśmy zmienną ciągu o nazwie „R” o „śniegu” jako wartości. Ten ciąg byłby używany dalej jako instancja pasująca. Oryginalna lista ciągów została wydrukowana za pomocą klauzuli drukowanej. Następnie zastosowaliśmy funkcję Filter () na liście podczas używania zmiennej „R” do sprawdzenia.

Jeśli wartość listy nie pasuje do zmiennej „R”, odfiltruje tę konkretną wartość listy. Wszystkie filtrowane wartości z oryginalnej listy zostaną zapisane na liście „Lista”. Zaktualizowane wymienione zostanie wyświetlone po filtrowaniu całej listy.

List = [„John”, „Snow”, „Kelly”, „Bryan”, „Snow”, „William”, „Snow”]
r = „śnieg”
Drukuj („Przed usunięciem”, lista)
List = List (Filter (R) . _Ne_, lista)
Drukuj („po usunięciu”, lista)

Wyjście tego kodu przedstawia oryginalną listę i nowo zaktualizowaną i filtrowaną listę.

Wniosek

W tym artykule zawiera trzy proste i dobrze odpowiednie metody usuwania tych samych instancji lub wydarzeń z dowolnej listy Python. Ten artykuł będzie pomocny dla wszystkich naszych użytkowników i mamy nadzieję, że sprawią, że zrozumiesz koncepcję sprawnie i szybko.