<div class="gmail_quote">2012/6/15 Walter Valenti <span dir="ltr"><<a href="mailto:waltervalenti@yahoo.it" target="_blank">waltervalenti@yahoo.it</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">E' quello che faccio anche io. Itero sul dizionario.</div>
Speravo ci fosse un modo diverso (con dizionari grandi e con tanti keypath fa verificare<br>
diventa oneroso.<br></blockquote><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">In pratica per ogni dizionario della lista verifica che dizio['path'] sia nella lista dei valori da verificare.:<br>
<br>
for x in lista_valore:<br>
if x['path'] in lista_inter:<br>
<br>
### resto del codice<br></blockquote><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
dove "lista_valore" è la lista dei dizionari<br>
"lista_inter" è la lista dei valori da verificare<br></blockquote><div><br></div><div>Se vuoi qualcosa di più efficiente ti devi costruire un dizionario "inverso" durante la costruzione dei dizionari normali, dove le chiavi sono i path e il valore sono la lista di dizionari che li contengono.</div>
<div><br></div><div>Il tuo codice seguente:</div><div><br></div><div> for x in lista_valore:<br> if x['path'] in lista_inter:<br></div><div> ### resto del codice</div><div><br></div><div>Diventerebbe:</div>
<div><div> for x in lista_valore_inverso['path']:</div><div> ### resto del codice</div></div><div><br></div><div>In realtà non sono sicuro di cosa siano lista_valore e lista_inter, ma spero di essermi spiegato.</div>
<div><br></div><div>Ciao.</div><div>Marco.</div><div><br></div></div>-- <br><div><div><div><div><a href="http://beri.it/" target="_blank">http://beri.it/</a> - Un blog</div><div><a href="http://beri.it/i-miei-libri/" target="_blank">http://beri.it/i-miei-libri/</a> - Qualche libro</div>
<div><br></div></div></div></div><br>