[Python] Liste: rimuovere elementi.

Federico Cerchiari federicocerchiari a gmail.com
Mer 28 Giu 2017 10:57:14 CEST


Ciao,
il metodo pop ritorna sempre il valore che viene tolto dalla lista.
Come dice Francesco Pischedda è probabile che tu stia lavorando
nell'interprete, se non vuoi creare una variabile ad hoc per nascondere il
valore poppato puoi usare la puoi usare la variabile di throwaway "_":
_ = lista.pop(i)

una alternativa, decisamente troppo complicata (e anche rischiosa) per
ottenere lo stesso effetto è:
map(lista.pop, (i,))



Il giorno 28 giugno 2017 10:05, Francesco Pischedda <
francesco.pischedda a gmail.com> ha scritto:

> Ciao,
>
> Il giorno 28 giugno 2017 09:51, Gabriele Battaglia <iz4apu a libero.it> ha
> scritto:
>
>> Salve.
>> Se ho una lista:
>> l=['a','b','c']
>> E desidero eliminare l'elemento 'b', ma voglio cercarlo per indice, non
>> per valore, invece di usare l.remove('b') devo usare l.pop(1).
>> La domanda è: per evitare che pop stampi a schermo il valore rimosso,
>> l'unico modo è quello di assegnarlo ad una variabile o esiste un modo per
>> non far produrre output a pop?
>>
>> gc = l.pop(1)
>> 'b'
>>
>
> immagino tu stia vedendo la stampa a schermo perchè stai eseguendo quella
> riga di codice dall'interprete interattivo che di solito stampa il
> risultato dell'ultima operazione, lanciando invece uno script contente quel
> codice questo non dovrebbe succedere a meno che tu non lo faccia
> esplicitamente con una print
>
> --
> "Unix IS user friendly. It's just selective about who its friend are"
>
> "Nevertheless I still think it’s a bad idea to make things harder for
> ourselves if we can avoid it."
>
> "C is quirky, flawed, and an enormous success."
>                                    -- Dennis Ritchie
>
> "Shipping is a feature. A really important feature. Your product must have
> it."
>
> "There is no such a thing as a temporary change or workaround: In most
> cases, workarounds are tech debt."
>
> "La gatta frettolosa ha fatto i gattini ciechi"
>
>
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20170628/ee9b446b/attachment.html>


Maggiori informazioni sulla lista Python