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 = [{path:'path1',cfile

Re: [Python] Lista dizionari

2012-06-15 Per discussione Marco Beri
2012/6/15 Walter Valenti > 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 lista dei valori da v

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.

Re: [Python] Lista dizionari

2012-06-15 Per discussione Stefano Dal Pra
th] = keypath] Stefano 2012/6/15 Walter Valenti > > > > > > > Da: stefano bossi > >A: daniele.zambe...@gmail.com; Discussioni generali sul linguaggio > Python > >Inviato: Venerdì 15 Giugno 2012 12:56 > >Oggetto: Re: [Python] Lista dizionari > >

Re: [Python] Lista dizionari

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

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 ma

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 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 > Il 15 giugno 2012 12:39, Walter Valenti ha > scritto: > > Correzione dalla mail precedente senza titolo: > > > > > >

Re: [Python] Lista dizionari

2012-06-15 Per discussione Daniele Zambelli
Il 15 giugno 2012 12:39, Walter Valenti ha scritto: > 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 m

[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 per un dato