Możliwość usunięcia z listy wszystkich elementów

Cześć.
Mam coś takiego w pythonie:
listka =[‘kot’, ‘pies’ ,‘kot’, ‘koty’, ‘kot’ ]
listka.remove(‘kot’)
print(listka)
Po wprowadzeniu listka.remove(‘kot’) usuwa kot - czyli ok.
Jednak co wpisać w celu usunięciu każdego kot z listy listka?
Użycie listka.remove(‘kot’)
usuwa mi taki co się pierwszy pojawia kot.

Masz kilka możliwości:

  • użyć pętli for i wewnątrz if
  • użyć pętli while
  • użyć po prostu filtra listy (__ne__ - not equal):

https://www.online-python.com/Uqefk1lVDj

Pod względem wydajności najlepszy jest tutaj filtr.

Ten temat został automatycznie zamknięty 180 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.