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
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
>
>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.
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
> >
>
> 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
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
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]
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:
> >
> >
> >
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
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
10 matches
Mail list logo