[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