Immagino che ci sia una soluzione semplice che sto trascurando. Meglio di quello complicato, giusto?La rimozione di un elemento dalla lista fa sì che l'elenco diventi non di tipo
In poche parole:
var = ['p', 's', 'c', 'x', 'd'].remove('d')
provoca var
essere di tipo None
. Che cosa sta succedendo qui?
Stai utilizzando '.remove 'errato? Intendi '.pop'? –
No, pop è quello di rimuovere un elemento in un determinato punto della lista, se ricordo. Voglio rimuovere un elemento specifico (come 'd'). –
Come nota a margine, molti usi di 'remove' (e' index' e altri metodi di ricerca elenco) sono segni di un problema con il design. Forse dovresti usare un 'set', o forse hai o dovresti avere l'indice ma non lo stai usando, ecc. Questo non è sicuramente _always_ true, ma vale la pena pensarci. – abarnert