On Thu, Sep 19, 2013 at 01:07:36PM +0200, Diego Barrera wrote:
> Il 19/09/2013 09:38, Nicola Larosa ha scritto:
> >Nicola Larosa wrote:
> >>Evita di rispondere a uno dei messaggi di quella discussione e poi
> >>cambiato l'oggetto.
> >Editing fail. Qualcosa come:
> >
> >Evita di rispondere a un mess
Il giorno 19/set/2013 13:08, "Diego Barrera" ha
scritto:
>
> Il 19/09/2013 09:38, Nicola Larosa ha scritto:
>
>> Nicola Larosa wrote:
>>>
>>> Evita di rispondere a uno dei messaggi di quella discussione e poi
>>> cambiato l'oggetto.
>>
>> Editing fail. Qualcosa come:
>>
>> Evita di rispondere a un
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
On 19/09/2013 12:56, Marco Mariani wrote:
>
>>> Si potrebbe disquisire un po' sull'opportunit¢ di togliere
>>> else/elif :)
>>
>> Perche'?
>
> Perché trovo che return/return/return sia un pattern altrettanto
> leggibile e più conciso, ma era solo
> Nicola Larosa wrote:
>> Evita di rispondere a un messaggio di una discussione preesistente
>> cambiando poi l'oggetto.
Diego Barrera wrote:
> Infatti questo 3d mi compare all'interno di un altro.. sta cosa non ho
> mai capito come funziona!
> Cioe' se uno risponde ad un 3d cambiando l'oggetto,
> def clamp(x, min, max):
> if x < min: return min
> if x > max: return max
> return x
Sì ma col return a capo. E senza usare i nomi min/max che sono builtin.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listi
Il 19/09/2013 09:38, Nicola Larosa ha scritto:
Nicola Larosa wrote:
Evita di rispondere a uno dei messaggi di quella discussione e poi
cambiato l'oggetto.
Editing fail. Qualcosa come:
Evita di rispondere a un messaggio di una discussione preesistente
cambiando poi l'oggetto.
Infatti questo 3
Il 19/09/2013 12:56, Marco Mariani ha scritto:
> > Si potrebbe disquisire un po' sull'opportunit¢ di togliere
> > else/elif :)
>
> Perche'?
Perché trovo che return/return/return sia un pattern altrettanto
leggibile e più conciso, ma era solo una battuta :)
Cioe' intendi cosi'?
def clamp(
> > Si potrebbe disquisire un po' sull'opportunit¢ di togliere
> > else/elif :)
>
> Perche'?
Perché trovo che return/return/return sia un pattern altrettanto leggibile
e più conciso, ma era solo una battuta :)
___
Python mailing list
Python@lists.python.
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
On 19/09/2013 11:00, Marco Mariani wrote:
>
>> def clamp(x, min, max): if x < min: return min elif x > max:
>> return max else: return x
>
> Si potrebbe disquisire un po' sull'opportunit¢ di togliere
> else/elif :)
>
Perche'?
P.S.:
ma perch│ avet
> def clamp(x, min, max):
> if x < min:
>return min
> elif x > max:
>return max
> else:
>return x
Si potrebbe disquisire un po' sull'opportunità di togliere else/elif :)
___
Python mailing list
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
On 19/09/2013 01:03, Vittorio Spina wrote:
> Il 19/09/2013 00:49, Valerio Maggio ha scritto:
>> On Thursday, September 19, 2013, Vittorio Spina wrote:
>>
>> ciao, che sappiate esiste un modo pi elegante per evitare quello
>> che segue? x = UnCertaFun
On 19/09/2013 10:33, Marco Beri wrote:
> 2013/9/19 Nicola Larosa mailto:n...@teknico.net>>
>
> P.S.: te l'ho già detto ma mi tocca ripetere: ti prego, fai qualcosa per
> migliorare il quoting. Ogni volta perdo un sacco di tempo a risistemare
> (e no, lo sai che non ci rinuncio :-) ).
>
2013/9/19 Nicola Larosa
> P.S.: te l'ho già detto ma mi tocca ripetere: ti prego, fai qualcosa per
> migliorare il quoting. Ogni volta perdo un sacco di tempo a risistemare
> (e no, lo sai che non ci rinuncio :-) ).
>
Mi ricordi qual'era il problema? Ci sono altri che vedono male il mio
quoting?
>> Andrea Ambu wrote:
>>> Alternativa:
>>>
>>> x = blah()
>>> x = -67 if x < -67 else min(x, 67)
> Nicola Larosa wrote:
>> Questa è la più leggibile di tutte, cosa piuttosto importante. :-)
Marco Beri wrote:
> Leggibile è leggibile, ma personalmente trovo più compatta e
> leggibile:
>
> x = min
On Thu, Sep 19, 2013 at 9:35 AM, Nicola Larosa wrote:
> Andrea Ambu wrote:
> > Alternativa:
> >
> > x = blah()
> > x = -67 if x < -67 else min(x, 67)
>
> Questa è la più leggibile di tutte, cosa piuttosto importante. :-)
>
Leggibile è leggibile, ma personalmente trovo più compatta e leggibile:
Il 19/09/2013 00:18, Vittorio Spina ha scritto:
ciao,
che sappiate esiste un modo più elegante per evitare quello che segue?
x = UnCertaFunzioneCheRitornaINT()
if x>67: x=67
if x<-67: x=-67
Ciao,
non so se hai contemplato la possibilità di usare moduli esterni ma io
uso spesso:
nu
Nicola Larosa wrote:
> Evita di rispondere a uno dei messaggi di quella discussione e poi
> cambiato l'oggetto.
Editing fail. Qualcosa come:
Evita di rispondere a un messaggio di una discussione preesistente
cambiando poi l'oggetto.
--
Nicola Larosa - http://www.tekNico.net/
__
Andrea Ambu wrote:
> Alternativa:
>
> x = blah()
> x = -67 if x < -67 else min(x, 67)
Questa è la più leggibile di tutte, cosa piuttosto importante. :-)
--
Nicola Larosa - http://www.tekNico.net/
I'll play closed-source games because they're not very harmful, and
it doesn't bother me when I ri
Andrea Ambu wrote:
> Alternativa:
>
> x = blah()
> x = -67 if x < -67 else min(x, 67)
Questa è la più leggibile di tutte, cosa piuttosto importante. :-)
--
Nicola Larosa - http://www.tekNico.net/
I'll play closed-source games because they're not very harmful, and
it doesn't bother me when I ri
2013/9/19 Giovanni Porcari :
> result = x>0 and (((x>67) and 67) or x) or (((x<-67) and -67) or x)
2013/9/19 Andrea Ambu :
> x = -67 if x < -67 else min(x, 67)
entrambe hanno prestazioni molto vicine a quella di Diego.
___
Python mailing list
Python@li
Vittorio Spina wrote:
> ciao,
Il mio Thunderbird mi mostra il tuo messaggio nascosto all'interno della
discussione "l'amore per il pitone". Il tuo Thunderbird no?
Evita di rispondere a uno dei messaggi di quella discussione e poi
cambiato l'oggetto. Crea invece un nuovo messaggio, e la tua discus
2013/9/19 Carlos Catucci :
> risultato: x è più veloce di y.
>>
>> 27 milionesimi di secondo contro 59.
>> nel caso dipenda dal codice ho usato, eccolo:
>
>
> Non so la velocita' ma
>
> from math import copysign
>
> x = valore_che_vuoi
>
> [x if x in range(-67,67) else copysign(67,x)]
>
Alternati
2013/9/19 Giovanni Porcari
> Versione con soli operatori logici :
> result = x>0 and (((x>67) and 67) or x) or (((x<-67) and -67) or x)
> Lo so che come leggibilità non è il massimo ;)
>
Ma è un bell'esercizio!
Grande.
--
http://beri.it/ - Un blog
http://beri.it/i-miei-libri/ - Qualche libr
2013/9/19 Vittorio Spina
> Non male, ma speravo in un miracolo pythonesco del tipo
> x = min_max(-67,67,UnCertaFunzioneCheRitornaINT())
>
Beh, la versione di Diego (che preferisco) non è molto lontana da questa:
x = min(max(UnaCertaFunzioneCheRitornaINT(), -67), 67)
Ciao.
Marco.
--
http://be
Il giorno 19/set/2013, alle ore 09:06, Gianni Di Noia ha
scritto:
> On Thu, Sep 19, 2013 at 8:43 AM, Valerio Maggio
> wrote:
>>> x = copysign(min(abs(x), 67), x)
>> /One line to rule them all/ !-)
> intorno ai 60 e copysign va importato quindi una riga in più
Versione con soli operatori logi
On Thu, Sep 19, 2013 at 8:43 AM, Valerio Maggio
wrote:
>> x = copysign(min(abs(x), 67), x)
> /One line to rule them all/ !-)
intorno ai 60 e copysign va importato quindi una riga in più
___
Python mailing list
Python@lists.python.it
http://lists.python.i
On Thursday, September 19, 2013, Simone Federici wrote:
> x = copysign(min(abs(x), 67), x)
>
/One line to rule them all/ !-)
+1
--
valerio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
> [x if x in range(-67,67) else copysign(67,x)]
>
> Carlos (che adora le List Comprehension)
Sì, fino a vederle anche dove non ci sono.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
2013/9/19 Carlos Catucci :
> [x if x in range(-67,67) else copysign(67,x)] # 60 milionesimi
[x if x in range(-67,67) else copysign(67,x)][0] # 42 (senza unità :)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/pytho
risultato: x è più veloce di y.
> 27 milionesimi di secondo contro 59.
> nel caso dipenda dal codice ho usato, eccolo:
>
Non so la velocita' ma
from math import copysign
x = valore_che_vuoi
[x if x in range(-67,67) else copysign(67,x)]
Carlos (che adora le List Comprehension)
--
"Somos los q
2013/9/19 Diego Barrera :
x = min(max(x,-67),67)
non so perché ma mi son ritrovato a provare anche il contrario:
y = max(min(x, 67), -67)
risultato: x è più veloce di y.
27 milionesimi di secondo contro 59.
nel caso dipenda dal codice ho usato, eccolo:
from datetime import datetime
a, z = dateti
Il 19/09/2013 01:03, Vittorio Spina ha scritto:
Il 19/09/2013 00:49, Valerio Maggio ha scritto:
On Thursday, September 19, 2013, Vittorio Spina wrote:
ciao,
che sappiate esiste un modo più elegante per evitare quello che
segue?
x = UnCertaFunzioneCheRitornaINT()
if x
x = copysign(min(abs(x), 67), x)___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
Il 19/09/2013 00:49, Valerio Maggio ha scritto:
On Thursday, September 19, 2013, Vittorio Spina wrote:
ciao,
che sappiate esiste un modo più elegante per evitare quello che segue?
x = UnCertaFunzioneCheRitornaINT()
if x>67: x=67
if x<-67: x=-67
from math import
On Thursday, September 19, 2013, Vittorio Spina wrote:
> ciao,
> che sappiate esiste un modo più elegante per evitare quello che segue?
> x = UnCertaFunzioneCheRitornaINT()
> if x>67: x=67
> if x<-67: x=-67
>
from math import copysign
>> x = get_value_of_X()
>> if not -67 < x < 67:
.
ciao,
che sappiate esiste un modo più elegante per evitare quello che segue?
x = UnCertaFunzioneCheRitornaINT()
if x>67: x=67
if x<-67: x=-67
in pratica mi vanno bene tutti i valori fra -67 e +67 e se sono fuori
filtro con il margine del range.
Vittorio
36 matches
Mail list logo