<br><br><div class="gmail_quote">Il giorno 26 settembre 2012 17:37, Stefano Dal Pra <span dir="ltr"><<a href="mailto:s.dalpra@gmail.com" target="_blank">s.dalpra@gmail.com</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Un altro modo puo' essere:<br>
<div class="im"><br>
>>> base = [(1, 100), (1, 200), (3, 100)]<br>
>>> categories = [1, 2, 3]<br>
</div>>>> d = {}<br>
>>> x = [d.setdefault(x[0],[]).append(x[1]) for x in base] + [ d.setdefault(n,[]) for n in categories ]<br>
>>> d<br>
<div class="im HOEnZb">{1: [100, 200], 2: [], 3: [100]}<br></div></blockquote><div><br>sì, direi che è parente stretto del mio iniziale<br>nella seconda lista mi hai giustamente fatto notare che<br><br>if not k in result<br>
<br>non è necessaria<br><br>rimangono i dubbi iniziali che ha detto Marco B<br>(qui addirittura c'è una somma che non è una somma e un assegnazione che non è un assegnazione)<br><br>ciao,<br>Marco<br></div></div>