Re: [Python] Filtrare un carattere.

2015-03-18 Per discussione Nadir Sampaoli
Il 18/mar/2015 18:18 "Nadir Sampaoli" ha scritto: > > and :: Bool → Bool → Bool > and True _ = True > and _ x = x > Eh, scusate, intendevo: and :: Bool → Bool → Bool and False _ = False and _ x = x ___ Python mailing list Python

Re: [Python] Filtrare un carattere.

2015-03-18 Per discussione Nadir Sampaoli
Il 18/mar/2015 14:44 "Carlos Catucci" ha scritto: > Il fatto che Python in caso di AND eviti di eseguire gli altri controlli (non sono certo del comportamento di altri linguaggi, a naso direi che quelli statici si comportino diversamente[...] Più che dinamico vs statico il discorso direi che è sul

Re: [Python] Filtrare un carattere.

2015-03-18 Per discussione Diego Barrera
Il 18/03/2015 16:04, enrico franchi ha scritto: tipo se fai un bel m.replace('x','') su una fantomatica stringa immutabile in Python, sei sempre O(N). E si... *forse* risparmi memoria. Che hai verosimilmente perso altrove per avere fatto copie difensive oppure hai appena introdotto un baco di a

Re: [Python] Filtrare un carattere.

2015-03-18 Per discussione Giuseppe Amato
Il giorno 18 marzo 2015 17:18, Carlos Catucci ha scritto: > > 2015-03-18 17:03 GMT+01:00 Giovanni Porcari > : > >> Questo è un comportamento che potrebbe destare sorpresa ma che è >> assolutamente logico in python. >> > > Si ma perche' m=m.replace('x','') mette in una diversa variabile (con la >

Re: [Python] Filtrare un carattere.

2015-03-18 Per discussione Carlos Catucci
2015-03-18 17:03 GMT+01:00 Giovanni Porcari : > Questo è un comportamento che potrebbe destare sorpresa ma che è > assolutamente logico in python. > Si ma perche' m=m.replace('x','') mette in una diversa variabile (con la stessa etichetta) il valore tornato da replace Carlos -- EZLN ... Para To

Re: [Python] Filtrare un carattere.

2015-03-18 Per discussione Giovanni Porcari
> Il giorno 18/mar/2015, alle ore 13:59, Gabriele Battaglia > ha scritto: > > > > Giovanni Porcari, alle 13:48 del 18/03/2015, digitò: > Non esattamente. La stringa originaria è immodificabile. > Ottieni una nuova stringa alla quale associ l'identificativo m. > Ma se fai id(m) prima e dopo la

Re: [Python] Filtrare un carattere.

2015-03-18 Per discussione enrico franchi
2015-03-18 13:39 GMT+00:00 Alessandro : > Direi che se la velocità è importante in genere si cerca di evitare gli > immutabili fin dall'inizio. > Assolutamente no! Se cerchi la velocita' cerchi: 1. di non scrivere roba assolutamente stupida 2. scrivi roba leggibile e mantenibile 3. profili per be

Re: [Python] Filtrare un carattere.

2015-03-18 Per discussione Carlos Catucci
2015-03-18 14:39 GMT+01:00 Alessandro : > > Se "a" è falso il calcolo della condizione si interrompe. Quindi si: è > meglio che il calcolo di "a" sia meno oneroso del calcolo di "b" e "c" , > a parità di possibilità che risultino False (e qui ti voglio..) > Ma forse stiamo spaccando il capello N

Re: [Python] Filtrare un carattere.

2015-03-18 Per discussione Alessandro
On 03/18/2015 01:59 PM, Gabriele Battaglia wrote: > > Se scrivessi un programma che deve girare al massimo della velocità > possibile, immagino che questa soluzione non andrebbe bene... Dipende.. Gli immutabili possono essere onerosi. Ad esempio: txt = '' while ... .. txt += msg Ad ogni

Re: [Python] Filtrare un carattere.

2015-03-18 Per discussione Gabriele Battaglia
Giovanni Porcari, alle 13:48 del 18/03/2015, digitò: Non esattamente. La stringa originaria è immodificabile. Ottieni una nuova stringa alla quale associ l'identificativo m. Ma se fai id(m) prima e dopo la replace vedrai che è un'altro oggetto. m='fxe5' id(m) 4376440144 m=m.replace('x','') id(

Re: [Python] Filtrare un carattere.

2015-03-18 Per discussione Giovanni Porcari
> Il giorno 18/mar/2015, alle ore 13:20, Gabriele Battaglia > ha scritto: > > Giuseppe Amato, alle 12:58 del 18/03/2015, digitò: >> >> Attento al fatto che la sostituzione non viene applicata sulla stringa >> originaria, ma viene creata una nuova stringa, per questo a meno di non >> usarla c

Re: [Python] Filtrare un carattere.

2015-03-18 Per discussione Giuseppe Amato
Il giorno 18 marzo 2015 13:20, Gabriele Battaglia ha scritto: > > > m = m.replace('x','') > > Giusto? > > Giusto. -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.p

Re: [Python] Filtrare un carattere.

2015-03-18 Per discussione Gabriele Battaglia
Giuseppe Amato, alle 12:58 del 18/03/2015, digitò: Attento al fatto che la sostituzione non viene applicata sulla stringa originaria, ma viene creata una nuova stringa, per questo a meno di non usarla come argomento di una funzione va fatto come mostrato da Carlos. Ok, però posso forzare l

Re: [Python] Filtrare un carattere.

2015-03-18 Per discussione Giuseppe Amato
Il giorno 18 marzo 2015 12:43, Gabriele Battaglia ha scritto: > > > Giuseppe Amato, alle 12:14 del 18/03/2015, digitò: > >> >> "fxe5".replace("x","") >> > Grandioso! > Lo sapevo che c'era il barbatrucco. > Grazie anche a Carlos. > > Attento al fatto che la sostituzione non viene applicata sulla s

Re: [Python] Filtrare un carattere.

2015-03-18 Per discussione Gabriele Battaglia
Giuseppe Amato, alle 12:14 del 18/03/2015, digitò: Il giorno 18 marzo 2015 12:12, Gabriele Battaglia mailto:iz4...@libero.it>> ha scritto: Una domanda da super esperti. In realtà... Giorno a tutti, vi chiedo se mi sfugge una di quelle finezze che caratterizzano Python e lo rendon

Re: [Python] Filtrare un carattere.

2015-03-18 Per discussione Carlos Catucci
2015-03-18 12:12 GMT+01:00 Gabriele Battaglia : > Una domanda da super esperti. > In realtà... Giorno a tutti, vi chiedo se mi sfugge una di quelle finezze > che caratterizzano Python e lo rendono amabile. > > Ho una stringa: "fxe5" > Devo toglierle la "x" ed ottenere così "fe5". > > Potrei scrive

Re: [Python] Filtrare un carattere.

2015-03-18 Per discussione Giuseppe Amato
Il giorno 18 marzo 2015 12:12, Gabriele Battaglia ha scritto: > Una domanda da super esperti. > In realtà... Giorno a tutti, vi chiedo se mi sfugge una di quelle finezze > che caratterizzano Python e lo rendono amabile. > > Ho una stringa: "fxe5" > Devo toglierle la "x" ed ottenere così "fe5". >

[Python] Filtrare un carattere.

2015-03-18 Per discussione Gabriele Battaglia
Una domanda da super esperti. In realtà... Giorno a tutti, vi chiedo se mi sfugge una di quelle finezze che caratterizzano Python e lo rendono amabile. Ho una stringa: "fxe5" Devo toglierle la "x" ed ottenere così "fe5". Potrei scrivere un ciclo che itera fra i caratteri e li copia in una str