se avessi un dizionario fatto così:<div><br></div><div><div>>>> tabella = {1:'pippo', 2:'pluto', 3:'pippo', 4:'paperino', 5:'topolino'}</div><div><br></div><div>per avere una lista di tuple con valore 'pippo':</div>
<div><div>>>> listaDiChiaviDiPippo = [(k,v) for k,v in tabella.iteritems() if v == 'pippo']</div><div>>>> listaDiChiaviDiPippo</div><div>[(1, 'pippo'), (3, 'pippo')]</div></div><div>
<br></div><div>per avere un nuovo dizionario( python >=2.7)</div><div>>>> listaDiChiaviDiPippo = {k:v for k,v in tabella.iteritems() if v == 'pippo'}</div><div>>>> listaDiChiaviDiPippo</div><div>
{1: 'pippo', 3: 'pippo'}</div><div><br></div><div><br></div><div>stefano</div><br><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">Ho il seguente problema:<br>
<br>
un dizionario siffato:<br>
tabella{path,cfile} dove il valore della chiave "path" può essere ripetuto n volte.<br>
Come faccio a tirate fuori nella maniera più efficiente possibile tutte le coppie <path,cfile><br>
per un dato valore della chiave di path ?<br>
<br>
Grazie<br>
Walter<br>
<br>
<br>
<br>
<br>
<br>
--<br>
Per favore non inviatemi allegati in formato MS Office.<br>
Utilizza alternativamente documenti in formato OpenDocument.<br>
<br>
<br>
<a href="http://oinophilos.blogspot.com/" target="_blank">http://oinophilos.blogspot.com/</a><br>
_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it">Python@lists.python.it</a><br>
<a href="http://lists.python.it/mailman/listinfo/python" target="_blank">http://lists.python.it/mailman/listinfo/python</a><br>
</blockquote></div><br></div>