Wyobrażam sobie, że istnieje proste rozwiązanie, które przeoczyłem. Lepsze to niż skomplikowane, prawda?Usunięcie pozycji z listy powoduje, że lista staje się nieokreślona.
Upraszczając:
var = ['p', 's', 'c', 'x', 'd'].remove('d')
powoduje var
być typu None
. Co tu się dzieje?
Używasz ".remove" źle? Czy masz na myśli '.pop'? –
Nie, pop jest usunięcie elementu w określonym miejscu na liście, jeśli sobie przypomnę. Chcę usunąć określony element (taki jak "d"). –
Na marginesie, wiele zastosowań metody 'remove' (i' index' oraz innych metod wyszukiwania list) jest oznaką problemu z projektem. Może powinieneś używać 'set', a może masz lub powinieneś mieć indeks, ale go nie używasz, itd. To zdecydowanie nie jest prawdą, ale warto o tym pomyśleć. – abarnert