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