<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>