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] 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 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 > > > > >__

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 con 2 chiavi? > > >tabella = [

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

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

[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

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 > Il 15 giugno 2012 12:01, Walter Valenti ha > scritto: > > Ho il seguente problema: > > > > un dizionario siffato: > > tabella{path,cfile} dove il valore della chiave "path" può essere > ripetuto

Re: [Python] (senza oggetto)

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

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')]

[Python] (senza oggetto)

2012-06-15 Per discussione Walter Valenti
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 per un dato valore della chiave di path ? Grazie Walter   -- Per favore non