Re: [Python] (senza oggetto)

2012-06-15 Per discussione stefano bossi
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

Re: [Python] (senza oggetto)

2012-06-15 Per discussione stefano bossi
ovviamente ho cercato di interpretare la domanda in un modo sensato :) 2012/6/15 Daniele Zambelli daniele.zambe...@gmail.com Il 15 giugno 2012 12:01, Walter Valenti waltervale...@yahoo.it ha scritto: Ho il seguente problema: un dizionario siffato: tabella{path,cfile} dove il valore

[Python] Lista dizionari

2012-06-15 Per discussione Walter Valenti
Correzione dalla mail precedente senza titolo: Ho il seguente problema: una lista dizionari siffati: tabella{path,cfile} Nella lista 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

Re: [Python] (senza oggetto)

2012-06-15 Per discussione Walter Valenti
ovviamente ho cercato di interpretare la domanda in un modo sensato :) Avevo scritto la mail male. L'ho reinviata. Walter ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python

Re: [Python] Lista dizionari

2012-06-15 Per discussione stefano bossi
Non è che invece intende una lista di dizionari con 2 chiavi? tabella = [{path:'blabla', cfile:'nomedelfile'}, {path:'blabla', cfile:'nomedelfile'}] 2012/6/15 Daniele Zambelli daniele.zambe...@gmail.com Il 15 giugno 2012 12:39, Walter Valenti waltervale...@yahoo.it ha scritto: Correzione

Re: [Python] Lista dizionari

2012-06-15 Per discussione Giuseppe Amato
Puoi creare una classe che implementi un dizionario di ricerca qualcosa del tipo: class MyList: def __init__(self): tabella={} cfiles={} def put(path,cfile): tabella[path]=cfile; if cfiles.has_key(path): cfiles[path].append(cfile) else: cfiles[path]=[cfile]

Re: [Python] Lista dizionari

2012-06-15 Per discussione Daniele Varrazzo
On Fri, 15 Jun 2012 11:39:13 +0100 (BST), Walter Valenti wrote: Correzione dalla mail precedente senza titolo: Ho il seguente problema: una lista dizionari siffati: tabella{path,cfile} Nella lista il valore della chiave path può essere ripetuto n volte. Come faccio a tirate fuori nella

Re: [Python] Lista dizionari

2012-06-15 Per discussione Walter Valenti
Da: stefano bossi ste.bo...@gmail.com A: daniele.zambe...@gmail.com; Discussioni generali sul linguaggio Python python@lists.python.it Inviato: Venerdì 15 Giugno 2012 12:56 Oggetto: Re: [Python] Lista dizionari Non è che invece intende una lista di

Re: [Python] Lista dizionari

2012-06-15 Per discussione Stefano Dal Pra
Non so se ho capito, ma se hai una lista L = [{path:'path1',cfile:'file1'}, ... , {path:'pathn',cfile:'filen'}] puoi provare una cosa del genere: keypath = '/un/certo/path' [(d[path],d[cfile]) for d in L if d[path] = keypath] Stefano 2012/6/15 Walter Valenti waltervale...@yahoo.it

Re: [Python] Uso di with

2012-06-15 Per discussione Matteo Boscolo
Il 14/06/2012 17:08, Lorenzo Sutton ha scritto: vorrebbe una PEP per includerla nelle eccezioni predefinite :) Lorenzo. +1 ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python

Re: [Python] Lista dizionari

2012-06-15 Per discussione Walter Valenti
Non so se ho capito, ma se hai una lista L = [{path:'path1',cfile:'file1'}, ... , {path:'pathn',cfile:'filen'}] puoi provare una cosa del genere: keypath = '/un/certo/path' [(d[path],d[cfile]) for d in  L if d[path] = keypath] E' quello che faccio anche io. Itero sul dizionario. Speravo

Re: [Python] Lista dizionari

2012-06-15 Per discussione Marco Beri
2012/6/15 Walter Valenti waltervale...@yahoo.it E' quello che faccio anche io. Itero sul dizionario. Speravo ci fosse un modo diverso (con dizionari grandi e con tanti keypath fa verificare diventa oneroso. In pratica per ogni dizionario della lista verifica che dizio['path'] sia nella

Re: [Python] Lista dizionari

2012-06-15 Per discussione Matteo Boscolo
dalle varie letture che ho fatto sembra che il metodo get del diziopnario dict.get('key',False) ...sia più spiccio se devi leggere il valore .. magari aiuta ... ciao Matteo Il 15/06/2012 14:17, Walter Valenti ha scritto: Non so se ho capito, ma se hai una lista L =