[Python] trovare i giusti valori

Marco Beri marcoberi a gmail.com
Lun 2 Nov 2009 14:09:04 CET


2009/11/2 Giovanni Porcari <giovanni.porcari a softwell.it>

>  "Dispongo di una meravigliosa list-comprehension di una riga, che perņ
> non puņ essere contenuta nel margine troppo stretto di questa mail"
>  (Marco Fermat Beri)
> ;)
>

:-)))

Al limite potevi dire Marco Infermat Beri.

Comunque mi sorge il dubbio che non sia arrivata in lista la riga in
questione.
La rimando.

>>> from itertools import combinations
>>> l, tot = range(1, 8), 23

*>>> [c for i in range(len(l)) for c in combinations(l, i) if sum(c) == tot]
*

[(1, 4, 5, 6, 7), (2, 3, 5, 6, 7), (1, 2, 3, 4, 6, 7)]

Ciao.
Marco.

-- 
http://thinkcode.tv - Prossimamente su questi schermi
http://beri.it - Blog di una testina di vitello
http://stacktrace.it - Aperiodico di resistenza informatica
-------------- parte successiva --------------
Un allegato HTML č stato rimosso...
URL: http://lists.python.it/pipermail/python/attachments/20091102/08e54ed6/attachment.htm 


Maggiori informazioni sulla lista Python