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ątrzif
- 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.