[Python] (senza oggetto)

stefano bossi ste.bossi a gmail.com
Ven 15 Giu 2012 12:31:39 CEST


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 <waltervalenti a yahoo.it>

> 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
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20120615/2374b515/attachment.html>


Maggiori informazioni sulla lista Python